Ejecutar macro si cambia valor en lista!
Os escribo porque quisiera crear una macro que, cuando cambiara el valor en una lista por medio de validación de datos, me ejecutase otra macro.
Lo que tengo es lo siguiente:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$5" Then
ElseIf Range("B5") = "January 2009" Then
Columns("D:R").Select
Selection.EntireColumn.Hidden = False
Columns("F:P").Select
Selection.EntireColumn.Hidden = True
Rows("40:155").Select
Range("B40").Activate
Selection.EntireRow.Hidden = True
End If
End Sub
Y no funciona! Si cambio el valor en la lista, no ejecuta estas "operaciones".
Podrían ayudarme! La verdad no sé mucho de esto!
Lo que tengo es lo siguiente:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$5" Then
ElseIf Range("B5") = "January 2009" Then
Columns("D:R").Select
Selection.EntireColumn.Hidden = False
Columns("F:P").Select
Selection.EntireColumn.Hidden = True
Rows("40:155").Select
Range("B40").Activate
Selection.EntireRow.Hidden = True
End If
End Sub
Y no funciona! Si cambio el valor en la lista, no ejecuta estas "operaciones".
Podrían ayudarme! La verdad no sé mucho de esto!
1 respuesta
Respuesta de Abraham Valencia
3