Tecnología

Inicio

Ayuda de VBA en Excel

VBA o Visual Basic para aplicaciones, es un entorno de desarrollo de programación lanzado por Microsoft en su mayoría para permitir la personalización significativa de su suite de software de oficina. VBA tiene muchos elementos diferentes en su jerarquía de objetos virtuales y es por lo tanto fácil confundirse a menos que tenga un enfoque para ordenar estos elementos y se centra en sólo algunos de ellos a la vez. Uno de estos métodos es el uso de la grabadora de macros de Excel, que traduce las operaciones de Excel que se realizan con clics del ratón y teclas presionadas en sentencias de programación VBA que se pueden estudiar después de grabar una macro.

Grabar una macro

Para obtener la ayuda de VBA que necesita, grabar una macro que implica los objetos o acciones que desea ser capaz de manipular con VBA. Por ejemplo, si necesita ayuda para comprender cómo utilizar VBA para trabajar con las ventanas que muestran las hojas de cálculo de Excel, grabar una macro que hace algo con una ventana de la hoja. Haga clic en el botón "Grabar" de la pestaña "desarrollador" para comenzar a grabar la macro. Haga clic en la casilla de verificación "cuadrícula" del menú "Ver" para eliminar la marca de esa casilla. Esto hace que las líneas de división desaparecen de la ventana actual. Poner fin a la grabación de la macro haciendo clic en el botón "Stop" en la pestaña "desarrollador".

Viendo el código de macro

Después de haber grabado una macro que implican objetos se desea manipular con VBA, examinará los estados de programación que VBA hizo durante la grabación de macros. Haga clic en el botón "macros" de la pestaña "desarrollador" para mostrar una lista de todas las macros y, a continuación, haga clic en la macro que ha grabado. Por ejemplo, si usted ha grabado una macro llamada "RemoveGridlines" quitar la cuadrícula de la ventana actual, haga clic en ese elemento de la lista de macros. Haga clic en el botón "Editar" de la ventana para entrar en el entorno de programación VBA. Vas a ver las declaraciones de la grabadora de macros hizo como que ha realizado tareas de Excel durante la grabación.

La aplicación del Código

Una característica clave de VBA es el concepto de objetos que se comportan como las diferentes partes de Excel. Por ejemplo, cuando se abre por primera ves Excel libros de trabajo, diferentes ventanas y celdas de la hoja entre muchos otros elementos. VBA tiene objetos que coinciden todos esos elementos, junto con los objetos para las características de Excel que no se ve. VBA un seguimiento de los libros de trabajo abiertos actualmente en la aplicación con la colección "Cuadernos". Realiza un seguimiento de las ventanas abiertas con la colección "Windows". Cada elemento de esta colección representa una ventana de Excel, que por defecto muestra una sola hoja de cálculo Excel. Si ha grabado una macro que elimina las líneas de división de la hoja de cálculo actual, verá el siguiente programa VBA para realizar esa acción:

Sub Macro1 ()

ActiveWindow.DisplayGridlines = False

End Sub

Realización de cambios promueve comprensión

Para entender realmente cómo utilizar VBA, escribir sus propias instrucciones de programación. Usted puede comenzar lentamente con esta tarea, haciendo pequeños cambios a los valores en un programa VBA que ha grabado con la grabadora de macros VBA. Por ejemplo, como se mira a la sola declaración para un programa que elimina las líneas de división de la ventana actual, verá los "DisplayGridlines = Falso." Asignación Incluso sin saber nada de código VBA, es probable que siente que puede volver a mostrar las líneas de división para adaptar la asignación "falso" a "True". Tipo "DisplayGridlines = True", a continuación, ejecutar el programa pulsando la tecla "F5" dentro del entorno de programación VBA. Usted verá las líneas de división de la hoja de cálculo actual vuelven a aparecer.