I don't even need to look this error up. A 3021 is an "Either BOF or EOF is True" error, and I know that because I've gotten this error about a zillion times.

However, I have never seen this error generated by nothing more than attempting to set a forms caption. I would challenge this
Code:
frmConvert.Caption = "Processing Subs..."   THIS IS WHERE I GET THE ERROR
There is no file involved in setting a caption, so this error has to be coming from somewhere else.