Microsoft Excel es una aplicación que se utiliza para ordenar , calcular y analizar datos. Una de sus herramientas es el Visual Basic para Aplicaciones ( VBA) lenguaje de programación que los desarrolladores pueden utilizar para extender las características de Excel. Incluido en VBA es la capacidad de ejecutar una función de si un usuario selecciona una celda en particular en una hoja de cálculo de Excel . Con esta característica , los desarrolladores pueden decir VBA para prellenado la celda seleccionada o entorpecer la edición , por ejemplo. Esta función es posible gracias al paradigma orientado a objetos de VBA , un enfoque de la programación que hace uso de los objetos virtuales y eventos , tales como celdas de la hoja y las selecciones de la célula. Cosas que necesitará
Microsoft Excel , versión 97 o posterior
Ver Más instrucciones
1
Abrir Excel y entrar en el entorno de desarrollo integrado VBA ( IDE ) con la tecla " Alt -F11 " . En el IDE, que voy a escribir código que se ejecuta cuando un usuario selecciona una celda de la hoja .
2 Haga clic en el elemento " Hoja2 " en el panel de la izquierda de la pantalla, a continuación, seleccione " Ver código ". Esta acción se situará en el entorno de codificación para la hoja de trabajo 2 .
3
Seleccione " Hoja de trabajo " de la lista desplegable de la izquierda en la parte superior de la ventana de código. Haga clic en la función " SelectionChange " evento de la lista desplegable a la derecha de la lista desplegable de la izquierda . Esta acción crea una función de evento de trabajo 2 . Una función de eventos contiene código VBA programa que se ejecutará cuando se presentan ciertas condiciones , como por ejemplo un usuario selecciona una celda de hoja de cálculo.
4
Escriba el siguiente código de programa por encima de la "End Sub" declaración del " SelectionChange "Función :
MsgBox ( Target.Address )
5
Volver a Excel pulsando" Alt -F11 ", haga clic en la pestaña" Hoja2 " en la parte inferior de la pantalla.
6
Seleccione una celda haciendo clic en él , y se dio cuenta de que el código del programa ha provocado un cuadro de mensaje que se mostrará. El cuadro de mensaje informa que la dirección de la celda seleccionada.
7
Volver al IDE con la tecla " Alt -F11 , " se vuelve a la función SelectionChange que programó en el paso 4 .
Página 8
cambiar el programa para que muestre un mensaje cuando se selecciona una celda particular. Hacer este cambio sustituyendo el código existente ( " MsgBox ( Target.Address )") con el siguiente código :
Si Target.Address = "$ D $ 13 " ThenMsgBox ( Target.Address ) End If
Página 9
Regresar a la hoja de trabajo que ha seleccionado en el paso 5 , seleccione cualquier celda excepto " $ D $ 13 " haciendo clic en él . Tenga en cuenta que no se muestra ningún mensaje.
10
Seleccione la celda "$ D $ 13, " y observe que el cuadro de mensaje muestra ahora .