¿ El término "programación VBA " se refiere a los programas escritos en Visual Basic de Microsoft para el lenguaje de programación de aplicaciones. Este lenguaje de programación es empaquetado dentro de cada uno de los programas de la suite Office , incluyendo Word, Excel , Access y otros. Al entender lo que es la programación VBA , sobre todo cuál es su propósito y las capacidades son, usted puede automatizar sus tareas de oficina . Esto significa que puede minimizar el número de errores en los documentos de Office , y el tiempo que se tarda en procesar los documentos. Macro Recorder
Un enfoque de la programación VBA no requiere que sepas nada del lenguaje VBA. Este enfoque se denomina " grabación de macros " y funciona de la siguiente manera : Ejecuta el comando "Macro Recorder" , que se encuentra bajo la pestaña de " desarrolladores" de su programa de Office - Word, por ejemplo. VBA comenzará traducir cada una de las opciones del menú , los clics de botón y pulsaciones de teclas que usted hace en Word, en declaraciones VBA. Por ejemplo , después de ejecutar el grabador de macros , puede escribir la palabra " Hello" en el documento actual . VBA traduce esta acción en la siguiente declaración VBA :
Selection.TypeText "Hola "
Manual de programación
Manual de programación VBA ofrece una serie de ventajas sobre la programación con la grabadora de macros. Una es que se eliminan muchas de las declaraciones innecesarias que grabador de macros normalmente se suma a los programas . Esto significa que los programas serán más pequeños y correr más rápido que los programas macro -grabadas . Tal vez el beneficio más grande de la programación manual es que puede realizar tareas que grabador de macros no se puede realizar. Por ejemplo , si graba una macro para ordenar una lista de números , la macro ordenar los números sólo en el rango específico que usó al grabar la macro. Por el contrario , un programa VBA escrito manualmente le permitirá ordenar los números en una región selección arbitraria .
Virtual Objetos
Manual de programación VBA implica la manipulación de los objetos virtuales de una aplicación de Office . Por ejemplo , Excel VBA tiene el objeto de "Rango" , que se puede utilizar para leer y establecer el valor de una celda de hoja de cálculo o un grupo de células. Por ejemplo , la siguiente sentencia VBA se mostrará en la ventana de " inmediato " del entorno de programación de VBA , el contenido de la celda A1 de la hoja de cálculo actual.
Debug.Print Range ("A1 ")
< p> Para cambiar el valor de la celda A1 con otro valor, puede escribir una instrucción como la siguiente :
Range (" A1") = "Un nuevo valor "
el entorno de programación
VBA programadores utilizan el entorno de programación VBA , también llamado el " entorno de desarrollo integrado " para escribir programas VBA. El IDE tiene varios componentes, uno de los cuales es una ventana en la que los programadores pueden escribir sus programas. Otro componente es la "Lista de objetos ", un motor de búsqueda que busca en la red de objetos virtuales para la aplicación de Office que el medio ambiente está conectada. Por ejemplo , mientras que en el IDE de Access, puede escribir " base de datos " en la " Lista de objetos" para ver una lista de funciones, eventos y propiedades que son miembros del objeto de base de datos .