"range check error" is related to vb runtimes not being up to date IIRC. It can also occur when a vb program that was written for an older version of the runtime under Win9x is run under Win2k/XP. The newer version Rythmic linked to should fix it.