RE:¿Como convierto un programa a una DLL?
Si tu programa consiste sobre todo en código, y tiene poco interface, simplemente tienes que elegir, en la pantalla de inicio de Visual Basic para crear un nuevo proyecto, "DLL ActiveX", y ahí copiar todo el código de tu programa, bien sea en módulos estándar o en módulos de clase.
De todos modos, sigues pudiendo crear una interface para tu código DLL, pero es mejor que se limite a TextBox, InputBox y cosas así.
Cuando tengas la DLL hecha, con el código de tu programa, puedes probarla añadiendo, a título de prueba, un nuevo proyecto ("Archivo/Agregar proyecto"), en el que cargarás tu DLL como Referencia (menú "Proyecto/Referencias") para comprobar cómo funcionará tu DLL cuando la utilices desde otros programas.
Antes de compilar tu DLL, no te olvides de quitar ese proyecto de prueba.
Saludossss