No puedes crear DLLs con VB.
Lo que puedes hacer son librerías ActiveX que llevan la misma extensión, o sea, las que se usan para controles mayoritariamente, pero que no tienen nada que ver con las DLL normales creadas por lenguajes como C/C++ y compiladores como VC++
En Google tienes mucha información.
Aquí tienes uno:
http://www.elguruprogramador.com.ar/...ver.asp?cod=10
Pero que conste que no son DLL normales como dan a entender en ese tutorial y muchos otros.