¿Como crear un evento al cambiar el valor de una celda con nombre? VBA en Excel

A tod@s!

Tengo una celda que se llama "AnalogicaImput".

Tengo esta instruccion If Target.Address = "$L$3" Then funciona con la posicion de la celda

Como puedo hacer  If Target.Name= "AnalogicaImput" Then para ejecutar un evento

Respuesta

En el Editor, objeto Hoja donde se encuentre la celda con el nombre de rango, coloca el siguiente código:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("AnalogicaImput")) Is Nothing Then
        MsgBox 1
        'Call MacroX     'ajusta el nombre de tu macro y habilita la línea
End If
End Sub

* En mi canal Soluciones Excel encontrarás los siguientes videos con el tema 'Administrador de Nombres':

Nº 83: los múltiples usos del Administrador de nombres.

Nº 42: Administrador de nombres con VBA

Nº 41: El Administrador de nombres + función DESREF (sin VBA)

Sdos.

Elsa

http://aplicaexcel.com

https://www.youtube.com/c/ElsaMatilde 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas