Hello, five things:
1) You're welcome
2) Whoa, your creating an IE instance 18 times, then logging in 18 times. Just create the object once, login once and loop within that code.
Loop in here:
.navigate "http://www.mrexcel.com/board2/posting.php?mode=reply&t=107238" 'test topic, I would use it as a topic to post special statistics ina forum or periodic announcements
Do While .busy: DoEvents: Loop
Do While .ReadyState <> 4: DoEvents: Loop
With .Document.Forms("post")
.Message.Value = cell
.attach_sig.Value = "checked"
.Post.Click
End With
Also, you still have your With IE statment working for you, so no need to do it again.
3) Don't use a timer, unreliable at best when loading to servers via the Web, etc... Loop on the url or text you know will be in the document of final destination. There's an example within the code you posted (following the logging in part

).
4) Cell and Rng need not be variants, they're range objects. So:
Dim Rng as Range
5) I am a moderator. Topic deleted.
