Hernan,
Para programar una DLL, necesitas saber, a lo menos COM. Es una laboriosidad terrible, sin embargo, tiene sus buenos beneficios.
Por fortuna, programar una DLL en VB, no tienes más que tener una pequeña idea de cómo funciona el COM, así como saber manejar todos los tipos de datos, crear tus propios tipos, crear enumeraciones y constantes, así como manejar tus eventos y añadir propiedades.
Primero, selecciona nuevo proyecto - librería DLL. Ahí, creas todo (obviamente, nada más será código, no formularios... tienes que saber utilizar tus Module Class, así como referencias y propiedades.
En fin, cuando termines, compilas y, para debugear, necesitas una aplicación que corra tu librería.
Suerte, un saludo.