Saber cómo trabajar con los objetos de VBA en Excel le permite escribir programas que controlan Excel. Tales programas son especialmente útiles para la realización de tareas que no requieren la intervención humana y que consumen mucho tiempo y propenso a error cuando se realiza manualmente . Trabajo con objetos de VBA involucra las tres habilidades componentes siguientes : ejecución de los métodos de un objeto VBA , que también se llaman funciones, establecer las propiedades de un objeto VBA y escribir declaraciones que Excel se ejecutará cuando los acontecimientos tales como clics del ratón o pulsaciones de teclas se producen mientras el libro es abra . Instrucciones
Ejecutar un método
1
clic en la pestaña " desarrolladores" , a continuación, haga clic en el botón de "Visual Basic " para entrar en el entorno de desarrollo de VBA.
2
Click el menú "Ver" y haga clic en la opción " Explorador de proyectos " . Haga doble clic en el elemento " ThisWorkbook " en el panel " Explorador de proyectos " en la pantalla de la izquierda. Excel mostrará una nueva ventana para introducir programas.
3
Pega el siguiente programa en la nueva ventana . Este programa se ejecuta el método " Activate" de un objeto VBA llamada Hoja . Hoja representa una hoja de cálculo del libro actual .
Sub ActivateASheet ()
Sheet3.Activate
End Sub
4
Pulse " Alt" y " F11 " al mismo tiempo para volver a Excel , a continuación, haga clic en la pestaña de " hoja" en la parte inferior de la parrilla de hoja de cálculo. Esta acción activa la primera hoja de cálculo . Su programa se activará la tercera hoja .
5
Pulse " Alt" y " F11 " al mismo tiempo para volver al entorno de programación , a continuación, en una declaración en su programa. Pulse la tecla "F5 " para ejecutar el programa.
6
Pulse " Alt" y " F11 " al mismo tiempo para volver a Excel. Observe que la hoja es ahora la hoja activa porque su programa lo hizo así.
Set Propiedades en venta 7
clic el botón de la pestaña " desarrolladores" "Visual Basic " para entrar en el entorno de desarrollo de Visual Basic, haga clic en opción " Explorador de proyectos " del menú " Ver".
8
Haga doble clic en el elemento " ThisWorkbook " en el panel " Explorador de proyectos " .
9
Pega el siguiente programa en la nueva ventana de código. Este programa asigna un valor a la propiedad Cells del objeto de hoja de VBA. Las células representan las celdas de una hoja de cálculo.
Public Sub changeCell ( )
Hojas
( 2 ) . Cells ( 1 , 1 ) = " hola "
End Sub < br > página 10
clic cualquier declaración en el programa, a continuación, pulse la tecla "F5 " para ejecutar el programa.
11
pulse " Alt" y " F11 " al mismo tiempo para volver a Excel , a continuación, haga clic en la pestaña de " hoja" en la parte inferior izquierda de la cuadrícula de hoja de cálculo. Excel mostrará la rejilla de la hoja 2 . Observe que la celda A1 de la hoja que muestra el texto " hola ", que el programa puso en su lugar .
Evento Funciones
12
Haga clic en la pestaña de " desarrolladores" "Visual Basic "para entrar en el entorno de programación Visual Basic, haga clic en el comando" Explorador de proyectos " " del menú " View. Haga doble clic en el elemento "Hoja " en el panel que aparece a la izquierda.
13
Haga clic en la flecha hacia abajo en el control desplegable del extremo izquierdo en la parte superior de la ventana de programación , a continuación, haga clic en la "Hoja de " elemento de la lista que aparece.
14
Haga clic en" Cambiar tema "de la lista desplegable a la derecha de la que hizo clic en el paso anterior . Esta acción selecciona la función de cambio de eventos para el objeto de hoja de VBA en el paso anterior . Funciones de eventos son subrutinas que Excel llamadas cuando los usuarios interactúan con el libro. La función Change se ejecuta cuando el usuario escribe un valor en una celda.
15 Tipo
o pegue el siguiente programa en la nueva ventana de programación . Este programa muestra un breve mensaje cuando Excel se ejecuta la función de evento.
Worksheet_Change Sub Private (Target ByVal como gama )
MsgBox ( " Algo ha cambiado". )
End Sub
16
Pulse " Alt" y " F11 " al mismo tiempo para volver a Excel , a continuación, haga clic en la ficha " hoja 3 " en la parte inferior de la parrilla de hoja de cálculo. Escriba un valor en una celda . Usted programa mostrará el mensaje " Algo ha cambiado".