Well, we'll let the OP decide - to me it was pretty clear that what they really wanted was the (d[r]iving) distance between zips with lat/long a second best (presumably because they guessed that zips might be tricky), thje subject line being "calculate diving km from zip to zip", which is pretty explicit ..
However you can do it with zip codes (bing maps puts a bounding box around the zip code, and then calculates the central point to give a lat/long), as you could see if you were able to run the API code I provided above (but you'll need an API key, which the Op suggests they have)
As for not using it in VB, which you seem to be suggesting ... not sure I follow your argument here. It isn't as if the API is secret or hidden or private. And anyway, there's no reason why you would necessarily have to reveal them to users of the program.