lunes, 14 de noviembre de 2016





Archivos DLL & Excel => Visual Basic

Uso de las Bibliotecas de enlace dinámico en Visual Basic y su implementación y compatibilidad para el manejo de Excel


Clases Library

Se crea una clase DLL como las vista en el post anterior

!!Las funciones NO deben ser estáticas¡¡

Y se cambian sus propiedades para permitir la interoperabilidad.






Se compila el proyecto y así creando un archivo de extensión .tlb (tabla de paginación) y es guardada en C:\Windows\System32\



Se abre un nuevo libro de Excel y posteriormente en Visual Basic desde la pestaña Desarrollador.

Se crea un nuevo modulo donde se insertará el procedimiento.



En la pestaña Herramientas en Referencias seleccionamos la casilla con nuestra DLL.

Declaramos una variable como nuestra DLL  y la instanciamos con SET con esto ya podemos usarla dentro del módulo con las funciones que tenga la misma.

Public Sub metodo()
  Dim dll As ClassLibrary1.Class1
  Set dll = New ClassLibrary1.Class1
  MsgBox (dll.funcion(3))

End Sub




No hay comentarios:

Publicar un comentario