Si celdaActiva = a celdaX entonces ... Macros excel

Hola de nuevo man.
Deseo ejecutar una acción si cierta celda se encuentra activa o si la seleccionan.
He usado:
           If ActiveCell = ActiveSheet.Range("b27") Then
              Acciones....
           End if
¿Pero esto me convierta a b27 como celda activa y siempre se ejecuta la acción aunque no se haya seleccionado b27 anteriormente de ejecutar la macro
que código utilizo para que si la celda activa es "b27" se ejecute una acción?
Muchas gracias de antemano.
Respuesta
1
Prueba de esta otra forma:
If Target.Address = "$B$27" Then
    Tu_Codigo
End If
Por alguna razón no me funciona men. Me manda a error en la primera linea
if target.address = "$b$27" Then
No sera posible capturar la dirección de la celda activa y guardarla para usarla posteriormente en la fórmula. Entiendo que es abuso de código pues debería haber un código que haga eso que específicamente yo quiero hacer.
No te funciona porque me imagino que lo estás haciendo fuera del evento Change de la hoja. Ahí es donde debes colocarlo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas