Serie ficheros virtuales

 

VBA Ficheros virtuales




VBA Instalación de componentes



  0) Introducción
  1) El libro con el componente desarrollado debe salvarse como "Complemento VBA (Extensión XLA)"
  2) En el libro destino debe instalarse el componente como tal

  3) Instalación de referencias


                                                                                                                                _______

   0) Introducción

La implementación de los ficheros virtuales en VBA se presentará finalmente como el complemento Excell "W", con las diversas funciones W_NEW, W_CHAIN, W_WRITE, ... reflejo de sus homólogas escritas en lenguaje C del primer blog, por ello se incluye ahora esta entrada dedicada a la instalación de complementos Excell.


En el capítulo se presentan los pasos a seguir con ejemplos gráficos, que se resumen en:

  

 0) Grabar el código fuente que se desee exportar en Módulos VBA

 

 

 1) Grabar el libro con los módulos VBA que se desean exportar como complemento Excell utilizando

    Fichero > Grabar como > Complemento Excell (Extensión XLA)



 2) En el libro en que se vaya a usar el complemento, agregar el complemento mediante


    Herramientas > Complemento > Examinar y agregar



 3) En el editor VBA añadir las referencias de las funciones del complemento con


    Herramientas > Referencias > Examinar y agregar


Con estos pasos, el desarrollo núcleo puede independizarse de las hojas de usuario. Así, en el resto de entregas del blog, los desarrollos ya están separados entre ejemplos y muestras por un lado y los servicios del complemento de ficheros virtuales por otro.

El código completo de los desarrollos está disponible en el epígrafe "VBA Ficheros virtuales. Fuentes".


                                                                                                                                _______


Veamos ahora en detalle cada uno de estos pasos

 

Paso 0) Habilitar VBA e introducir el código

 

Aunque se trata de un paso previo obvio, recordemos que para habilitar VBA se precisa acceder a

 

 Herramientas > Macro > Seguridad > Nivel de Seguridad

 

     Y establecer un nivel de seguridad Medio o Bajo (En estos desarrollos se ha adoptado el nivel BAJO)

 

 

 Herramientas > Macro > Seguridad > Fuentes de Confianza

 

     Y agregar las fuentes individuales o activar las casillas:

 

       X Confiar en todas las plantillas y complementos instalados

 

       X Confiar en el acceso a proyectos Visual Basic

 

     (En estos desarrollos se ha optado por esta alternativa)

 

 

 También es muy útil agregar los botones de Visual Basic en el menú de cabecera con la herramienta “Agregar y quitar botones”

 

 

 

 Habilitado VBA, se puede acceder con

 

ALT+F11  o  Herramientas > Macro > Editor de Visual Basic

 

 

 Se puede añadir código asociado a una hoja concreta del libro en curso o a módulos VBA independientes reutilizables, como es el caso que nos interesa.

 

 Para ello debe marcarse un proyecto (Como puede ser el asociado al libro que se esté utilizando) y con el botón derecho acceder al menú emergente y seleccionar

 

   Insertar > Módulo

 

 

 

 Tras este paso previo introductorio, siguen los pasos que constituyen el objetivo principal del capítulo

 

                                                                                                                                _______

 


Paso 1) El libro con el componente desarrollado debe salvarse como "Complemento VBA (Extensión XLA)"

Esto no presenta ninguna dificultad, lo único que hay que tener presente es que el libro debe contener alguna hoja, aunque esté vacía. Veamos una muestra gráfica



                                                                                                                                _______



Paso 2) En el libro destino debe instalarse el componente como tal

Para ello debe seleccionarse en el menú de cabecera de hoja la pestaña de herramientas y luego complementos. Gráficamente es como sigue

 

 

Tras seleccionar complementos, debe agregarse el complemento a la lista que aparece, de forma que W nos aparezca en ella como a continuación

 



                                                                                                                                _______


Paso 3) Instalación de referencias

Este paso es necesario si el complemento contiene funciones (Function) además de macros y subrutinas (Sub), pues si no el sistema no será capaz de determinar con qué parámetros invocarlas y al intentar usarlas dará un error, y eso aunque el desarrollador presente el proyecto del componente y sus módulos tras el paso anterior, como se ve en la primera figura que se muestra para este epígrafe.

Para la instalación debe accederse al desarrollador de VBA. Si, a diferencia de cómo se tiene en la figura anterior, no se ha incorporado el acceso al menú VBA en las pestañas de cabecera de hoja, se accede con Herramientas > Macro > Editor VBA.



Una vez en el desarrollador VBA, debe seleccionarse Herramientas > Referencias como en la imagen siguiente

 

 


Y a continuación, en la lista emergente agregar y marcar las referencias del complemento W. Para agregar puede ser necesario utilizar el botón Examinar y navegar con él. En la imagen se presenta justo el momento en que se ha agregado el complemento W, pero aún no se ha marcado:

 

 


Tras estos pasos, el sistema ya reconoce las referencias,  como se ve a continuación y la instalación está completa

 

 


                                                                                                                                _______