Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
' The variable KeyCells contains the cells that will
' cause an alert when they are changed.
Set KeyCells = Range("z12:z15")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
If Range("Z12:Z45).value = "yes" then
MsgBox "Cell " & Target.Address & " has changed."
End If
End If
End Sub
Ich habe Probleme, dies herauszufinden. jede Hilfe würde geschätzt werden. txVBA übertreffen, führen Sie Makro im Zellenbereich, dass = zu "ja"
luigi
Sie müssen überprüfen, ob eine Zelle im Bereich "Ziel" (geändert) hat "Ja"? –
Das ist richtig. Dieser Code gibt mir jetzt einen Fehler. –
_Target_ ist ein Bereich ... benutze '... Application.Intersect (KeyCells, Target) ...' – jsotola