I've done this with the CSVDE tool from Microsoft It's great for doing offline AD edits, which is where Exchange stores it's directory information.
csvde -r "(objectClass=user)" -d "ou=test ou,dc=domain,dc=com" -l
displayName,proxyAddresses -f c:\users.csv
http://support.microsoft.com/kb/555397The tools is included on Servers only however. I've had pretty decent luck just copying these tools one DLL at a time until they work.
If you are working for a workstation that doesn't have this tool loaded, you can try ADSI from VB to grab the contacts from the GAL.
http://www.outlookexchange.com/articles/Pavelnagaev/nagaev_c1p2.aspLet me know if you have any other questions. I like Exchange
