I would also try the HTA option. At least for the future, when IE stops working in newer Windows, you'll have a replace solution.
I've had a similar experience in the past. Originally I used some object for file open dialog which no longer worked in Windows 7, so I had to revise it and used the File Open Dialog from Excel.
Then for the latest script I also wrote it first in Vbscript in the same way but then I made a decision to try it in Powershell using the file open dialog System.Windows.Forms.OpenFileDialog. It's also good to write a script in Powershell, but there are other problems with Powershell that doesn't exist with Vbscript ...