Ich brauche eine Worksheet_Change zu machen, die für die Änderung der Werte in zwei verschiedenen Zellen in 2 verschiedenen Blätter überprüft. Ich habe jedoch mehr als 2 Blätter und möchte kein Workbook_Change verwenden, damit diese anderen Blätter nicht betroffen sind.Der Versuch, VBA Worksheet_Change Arbeit auf mehrere Blätter, aber nicht alle
Meine Werke-Code, sondern nur prüft, ob die Zellen in einem Arbeitsblatt aber nicht für die andere Arbeitsblatt. Ich muss beide Arbeitsblätter einchecken.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("M9")) Is Nothing Then
Application.EnableEvents = False
Application.ScreenUpdating = False
Call Macro5
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
If Not Intersect(Target, Range("I88")) Is Nothing Then
Application.EnableEvents = False
Application.ScreenUpdating = False
Call Macro6
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
Danke.
Sie müssen den Code auch in das andere Arbeitsblattmodul einfügen und dann – newguy
Wow, ich arbeite seit einiger Zeit mit Excel und habe nie realisiert, dass ich anderen Code für verschiedene Blätter schreiben kann. Vielen dank für Deine Hilfe :). – Artak
Es gibt auch die Arbeitsmappe-Ebene 'Workbook_SheetChange (ByVal Sh As Object, ByVal Target As Range)', die Sie Ihren Code verwenden könnten, zu vermeiden (und Ausgang, wenn 'Sh.Name' nicht einer überwachten Blätter ist) –