Unir dos Private Sub Worksheet_Change
Pido su apoyo en poder ayudarme en la solución de un problema, en una hoja tengo dos Private Sub Worksheet_Change como puedo hacer para que me ejecute los dos a la vez:
Private Sub Worksheet_Change(ByVal Target As Range) -------------Opcon1
If Target.Address = "$H$20" Then
If UCase(Target.Value) = "SI" Then
SI
ElseIf UCase(Target.Value) = "NO" Then
NO
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)--------------Opcion 2
If Not Application.Intersect(Target, Range("I8")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
Set c = Sheets("LIQUIDACION")
Set a = c.Range("G:G").Find(Target.Value, LookAt:=xlWhole)
If Not a Is Nothing Then
b = a.Row
Sheets("LIQUIDACION").Select
c.Range("I4:D" & b - 1) = c.Range("I17:L" & b - 1).Value
c.Range("I15:L15").Copy
c.Range("B" & b).Select
ActiveSheet.Paste
c.Range("I" & b + 1 & ":L29").Value = ""
End If
End If
Dado que la celda que se modifica ejecuta estas dos variables.
O en caso contrario cambiar la OPCION2 a una macro para modulo para ejecutarlo con un botón.
Porque no desearía que se me vuelva lento el excel.