Forget VB, you are opening a can of whipass worms on yourself. EDIT: NEvermind, now that I read above, the code looks familiar, probably the code I vaguely remember
You have it working but you have to take other steps to bring it to foreground.
The workarounds differ between OS. I can't remember what the steps were, but it is a simple script in the command line if I remember correctly, like a two line batch file that you call from the RSView32 AppStart function, and it starts and comes to the foreground. You can add a couple more lines to limit how many instances of an application can be opened.
I once got 42 instances of Calc running at once behind a locked Vew32 app on a plycutter machine.
EDIT: I think you are trying to open a file that is not in csv format, rather your dat log is set up for the RSView32 log file format (terms may be off).