Tecnología

Inicio

Cómo trabajar con las clases de VBA en Excel

Las clases de Visual Basic para Aplicaciones, o VBA, son los planos de objetos virtuales de Excel, que incluyen los objetos de hoja de cálculo y alcance, entre muchos otros. Utilización de clases VBA implica establecer sus propiedades, métodos y gestión de sus declaraciones de escritura que Excel se ejecutará cuando se producen hechos que afecten a una clase. Una vez que usted puede hacer estas tres amplias categorías de tareas con clases que se utilizan con más frecuencia de VBA, serás un paso de escribir programas que automatizan totalmente Excel.

Instrucciones

Establecer una propiedad

1 Haga clic en el botón de la pestaña "Desarrollador" "Visual Basic" para hacer que Excel abra el entorno de programación VBA.

2 Pega el siguiente programa en la ventana de desarrollo en el centro de la pantalla. Este programa utiliza la propiedad del Interior de la clase Range para cambiar el color de la celda activa. Tenga en cuenta que "Rango" es la clase de VBA "ActiveCell."

Sub colorCell ()

Application.ActiveCell.Interior.color = XlRgbColor.rgbGreen

End Sub

3 Haga clic en cualquiera de los estados del programa para seleccionar el programa.

4 Haga clic en el comando "Ejecutar" del menú Ejecutar para ejecutar el programa.

5 Haga clic en el icono "Excel" en la barra de tareas para volver a Excel. Observe que la celda actual se ha vuelto verde.

Use un método

6 Haga clic en el comando "Nuevo" del botón de Office, a continuación, haga clic en "Crear" para crear un nuevo libro. Haga clic en el comando "Guardar" del botón de Office, a continuación, escriba el nombre del archivo "C: \ mybook.xlsm" en el cuadro de texto "Nombre". Pulse la tecla "Ctrl" y "F4" al mismo tiempo para cerrar el libro. Vamos a usar una clase de Excel VBA en un programa para volver a abrir "c: \ mybook.xlsm."

7 Haga clic en el botón de "Visual Basic" de la pestaña "desarrollador". Excel mostrará la ventana de programación para el entorno de desarrollo de VBA.

8 Pegue el siguiente programa en la ventana de programación. Este programa utiliza el método Open de la clase de colección Libros de Trabajo para abrir el libro que guardó en el paso 1.

Sub OpenWorkbook ()

Application.Workbooks.Open "c: \ mybook.xlsm"

End Sub

9 Haga clic en uno de los estados del programa, a continuación, haga clic en el comando "Ejecutar" del menú Ejecutar para iniciar el programa.

10 Haga clic en el icono "Excel" en la barra de tareas de Windows para volver a Excel. Observe el nombre en la barra de título en la parte superior de la pantalla. El nombre es "mybook.xlsm."

Utilizar las funciones de eventos

11 Haga clic en el comando "Visual Basic" de la pestaña "desarrollador" para entrar en el entorno de programación VBA.

12 Haga doble clic en el elemento "hoja" en el panel "Explorador de proyectos" a la izquierda de pantalla.

13 Pega el siguiente programa en la ventana que aparece. Este programa se ejecuta dentro de la función evento Activate de la clase VBA Hoja de trabajo. Excel ejecuta las funciones de eventos cuando los usuarios de Excel, haga clic en el ratón, se activan las hojas de trabajo y llevar a cabo otras acciones dentro de Excel.

Private Sub Worksheet_Activate ()

MsgBox "Esta hoja se ha activado"

End Sub

14 Haga clic en el icono "Excel" en la barra de tareas de Windows para volver a Excel.

15 Haga clic en la pestaña "hoja" en la parte inferior de la ventana de la aplicación. Un cuadro de mensaje aparecerá con el texto que escribió en la declaración "MsgBox" en el paso 3. Esto indica que las declaraciones que escribió para la función Activar de la clase Hoja de trabajo ejecutado con éxito.