|Not sure about a vb file, but I have a batch file solution.|
If you put all your email addresses in a txt file, with one on each line - this should accomplish what you're looking for.
for /f "tokens=1 delims=@" %%a in (emails.txt) do (
Echo User: %%a >>output.txt
dsquery user -samid %%a | dsget user -display -desc -email >>output.txt
You can change the attributes on the dsget command to suit your needs (what information you want returned for the user)