Introducción al VBA
Todas las fórmulas, funciones y acciones de Excel en realizadas se ejecutan utilizando un código que no vemos. Se ejecuta en un entorno de programación denominado VBA.
Definición de VBA
VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. Es un entorno de desarrollo que se encuentra dentro de cualquier aplicación de Office. Con VBA se permite a usuarios y programadores ampliar las funcionalidades de programas de Microsoft Office.
Las macros y su relación con VBA
Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0. De hecho, casi cualquier cosa que se pueda programar en Visual Basic 5.0 o 6.0 se puede hacer también dentro de un documento de Office. La única diferencia es que el programa final no se puede compilar separadamente del documento, hoja o base de datos en que fue creado. Realmente se convierte en una macro.
Con la generación de las macros se pueden automatizar tareas, que registradas debidamente mediante códigos en VBA, se puedan utilizar en cualquier momento cuando se ejecute una macro.
Activación de la ficha Desarrollador
Para poder realizar trabajos en VBA debemos de activar la ficha Desarrollador.
Los principales botones de la ficha Desarrollador
Dentro de la ficha Desarrollador nos encontramos con los siguientes botones:
- Visual Basic: Abre la ventana editora de VBA. Se puede acceder rápidamente mediante la combinación de teclas Alt+F11.
- Macros: Abre la ventana de diálogo de selección de macros. En esa ventana se puede seleccionar la macro para ejecutarla, modificarla , eliminarla o crear una macro nueva. Se puede acceder rápidamente mediante la combinación de teclas Alt+F8.
- Grabar una macro: Permite iniciar una grabación de una macro. Una vez pulsado este comando todo lo que se realice se queda grabado como parte de la macro.
- Seguridad de macros: Permite personalizar la configuración de seguridad de las macros.
- Insertar: Despliega unos controles para el diseño de formularios en la hoja de Excel.
El entorno VBA
Si pulsamos sobre el botón Visual Basic se abre la siguiente ventana editora de VBA.
Tiene un menú superior y se divide en tres ventanas diferentes:
- El explorador de proyectos: En la parte superior izquierda. Nos permite ver la estructura general del proyecto VBA.
- La ventana Propiedades: En la parte inferior izquierda.Muestra las características de un determinado objeto en VBA.
- La ventana de código: En la parte derecha. Aquí se escribe el código VBA.
La seguridad de las macros
Las macros son un código de programación con el que se puede realizar casi cualquier cosa. Eso también tiene su peligro, ya que puede tener código malicioso desarrollado por otras personas con malas intenciones. Así puede servir para borrar archivos, robar información o dañar nuestro sistema operativo. Por ello, la seguridad de macros tiene un papel tan importante.
Una instalación típica de Excel tiene las macros des habilitadas con notificación. Es recomendable dejar esta opción de seguridad, dando autorización solo a documentos que provienen de una fuente confiable.
Deja una respuesta