RE:Crear una dll desde VB6
Para eso tienes que crear una DLL activex. En el cuadro de dialogo del comienzo de VB, tienes que elegir en el tipo de proyecto DLL ACTIVEX. Este proyecto estará formado por clases en lugar de formularios. EN las clase tienes que declarar las propiedades , metodos y eventos . En la ayuda tienes bastante información. Una vez tengas el codigo de tu dll, tienes que compilarla para que se registre en el equipo, luego añades al proyecto un nuevo proyecto exe standar (se crea un grupo de proyectos) Desde este nuevo proyecto, agregas una referencia a la dll, si todo ha ido bien, la nueva dll aparecera en el cuadro de referencias. Si es asi, ya puedes crear instancias de los objetos del componente y probarlo.