eine Frage zum automatischen Ablaufen lassen von Makros:
Ich will, dass eine bestimmte Prozedur abläuft, wenn etwas in eine Zelle im Bereich C5:K22 geschrieben wird.
Wie geht das?
Der Anfang ist etwa so:
Private Sub worksheet_Change(ByVal target As Excel.Range)
If target.AddressLocal = ??????? Then
bla bla bla
End If
End Sub
Das steht im Objekt des entsprechenden Tabellenblatts, also im VBA-Fenster für das Tabellenblatt, nicht im Modul1-Fenster.
Meine Fragen:
1.
Was schreibe ich an Stelle der ??????, um den gültigen Zellbereich zu definieren?
2.
Ich will für mehrere Zellbereiche verschiedene Makros ablaufen lassen. Reihe ich die if target.AddressLocal-Anweisungen mit den jeweiligen Makros udn Bereichen nach einander auf?
3.
Diese Anweisungen sollen nicht für einzelne Blätter einer Datei gelten, sondern für alle. Muss ich dabei trotzdem das Makro in jedes Fenster hineinkopieren?
Vieles habe ich hier schon gelernt.
Vieles gibt es noch zu entdecken.
LG Nino