This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I don't think you can do that with VB Dll. In general you could use JNI (which is a big hassle and unstable) to call C++ methods from Java. I don't think it works with VB. One thought though. If you are developing code that relies on VB dll then you are not interested in platform independence and either VB or VC++ might work better for you than Java.