“Conocimientos software>Microsoft Access

Cómo trabajar con objetos de VBA en Excel

2013/7/14
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
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".

Microsoft Access
Cómo obtener una muestra aleatoria de Excel
¿Cómo puedo añadir la biblioteca de objetos de Microsoft Excel 11.0
Tutorial Excel Funciones
Cómo modificar una hoja de balance de Excel
Cómo utilizar VBA para ir a la última fila de una hoja de Excel
Cómo calcular las medias geométricas de Excel
Cómo usar logaritmos en Excel
Microsoft Excel Juegos
Conocimientos Informáticos © http://www.ordenador.online