Como unir ambas sentencias en un solo evento

Les consulto esta vez pues tengo dos macros que tienen en común "Private Sub Worksheet_Change(ByVal Target As Range)" y al ejecutarlas me surge el Error de compilación por nombre ambiguo.
La primera esta relacionada a listas combinadas dependientes

Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("k2") Then
    Range("D4").Value = ""
 End If
End Sub

y la segunda hace que se ejecute una macro al cambiar el valor en la celda D4

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$D$4" Then filtra
End Sub

¿Cómo unir ambas sentencias en un solo evento si tienen en común la celda D4 de la misma hoja?

1 Respuesta

Respuesta
1

Prueba así

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target = Range("k2") Then Range("D4").Value = ""
    '
    If Target.Address = "$D$4" Then filtra
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas