I shall be frank. I wanted to be the first to reply you, so I am answering two of your questions.

(1) To make VB wait means it checks for any user input. I think you require the 'DoEvents' statement here. Syntax is simple:

DoEvents



(3) The RTB has properties LoadFile and SaveFile using which you can save or retrieve files into the RTB.