Activar macro desde celda de validación

Hola estimado experto:
Me gustaría hacer una macro de forma a que si se selecciona determinada opción de la lista de la celda de validación que me desencadene la macro.
¿Es posible?
Mi código es muy sencillo, te lo paso abajo. ¿Qué tengo que hacer para asignar la macro a la celda o para que coja la macro cuando se cambie esa celda?
Muchas gracias!
Sub PC_FM()
If Range("D19").Value=Range("R16").Value Then
ActiveSheet.Outline.ShowLevels RowLevels:=2
Else
ActiveSheet.Outline.ShowLevels RowLevels:=1
End If
End Sub

1 Respuesta

Respuesta
1
Podrías activar la macro desde el evento change de la hoja que contiene la validación. Algo así:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$5" Then
         If Target.Value = "Positivo" Then
              Run "PC_FM"
         End If
    End If
End Sub

Reemplaza la dirección "C5" por la celda donde está la validación y el valor "Positivo" por el dato que haría que se ejecute la macro.
Cualquier duda me cuentas.
Muchas gracias!
¿Pero una duda (esencial) como puedo "activar la macro desde el evento change de la hoja que contiene la validación"?
Podrías aclararme eso, ¿por favor?
Con un código como el que te envié arriba. Este debes pegarlo en el código de la hoja (no en un módulo).
Por algún motivo no se fue la respuesta. Ahí va nuevamente!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas