Sección de códigos , trucos y ejemplos para visual basic


408 - VBComponents para buscar macros en un libro de Excel

<Volver> - Anterior - Siguiente



 

 

Contenido:

 

 

 

 

 


Ejemplo 1

Función de ejemplo que utiliza la referencia a Microsoft visual basic For Applications Extensibility

La siguiente función accede a un libro de Excel, y mediante la referencia a VBComponents, se obtienen la cantidad de macros que hay en dicho libro.

 

Proyecto de ejemplo :

 

Nota: el ejemplo, cuando recorre los módulos del WorkBook indicado, realiza un bucle para determinar si el módulo de código, es decir la macro, no está vacia, es decir que contiene código . Si el módulo existe pero está vacio, no lo toma en cuenta .

 

Código fuente en el Form

 


Ejemplo 2

Obtener el código fuente de los módulos

Este es similar al anterior, pero añade los nombres en un ListBox, y al seleccionar el nombre, visualiza el código fuente en un textbox multilinea

 

 

Agregar las referencias indicadas en el primer ejemplo ( VbComponents y Ms Excel Object library ), mas un Commandbutton, un List1 y un Text1 Multilinea

En el form

 


Ejemplo 3

Obtener los objetos de un libro

Este otro ejemplo, realiza un bucle y lista los objetos del libro indicado, para obtener : el nombre y el tipo de los mismos ( UserForms, Módulos comunes, módulos de clase , hojas, libros). El resulatado se visualiza en un Msg Box

 

 

Para recupera el tipo , se consulta la propiedad Type dentro de la colección VBComponents

MsgBox ElLibro.VBProject.VBComponents.Item(i).Type

 

Ejemplo :

Colocar un commandbutton, e indicar el path del Xls en la llamada a la rutina ListarObjetos

Código fuente del formulario

 


Recursos Visual basic 6.0 - Relacionados



Buscar en Recursos vb