Determinar si una celda se encuentra dentro de un rango de celdas específico de Excel

Tabla de contenido

Así es como puede verificar si la celda activa se encuentra en un rango de celdas previamente definido en su tabla

Muchas macros reaccionan a la posición de la celda activa. Pero, ¿cómo saber si la celda activa está en un cierto rango de celdas? No es necesario consultar este hecho con comandos IF que consumen mucho tiempo. Simplemente use las funciones de VBA para crear intersecciones entre áreas. La siguiente macro de Excel muestra cómo hacer esto:

Sub IstZelleImRbereich ()
Atenuar el área de prueba como rango
Establecer rango de prueba = Rango ("b5: c60")
Si Intersect (ActiveCell, área de prueba) no es nada, entonces
MsgBox "La celda activa no está en el rango" & _
Área de prueba Dirección (Falso, Falso)
Demás
MsgBox "La celda activa está en el área" & _
Área de prueba Dirección (Falso, Falso)
Terminara si
End Sub

Para usar la macro, primero haga clic en una celda. Luego llame a la macro. Comprueba si la celda activa está en el rango de celdas que ha definido en la macro. Si este no es el caso, Excel muestra esto con una ventana de mensaje:

Si, por otro lado, la celda activa está en el rango de celda especificado, la macro también muestra este hecho con una ventana de mensaje:

Usted especifica qué área objetivo desea probar para una superposición en la macro utilizando la variable TEST AREA.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave