Makroausführung nach Datenaktualisierung
12.07.2013 12:21:17
Gira
dank diverser Forumseinträge habe ich es geschafft, ein Makro zu basteln, welches abhängig von einem Wert in einer Zelle bestimme Spalten ein- bzw. ausblendet.
Da die Datei aus mehreren Tabellenblättern mit gleicher Logik besteht, möchte ich allerdings nur auf der Hauptseite den Wert ändern und auf allen Unterseiten sollten dann die jeweiligen Makros ausgeführt werden.
Bislang beziehe ich mich in dem Makro auf das aktuelle Tabellenblatt und es funktioniert:
Private Sub Worksheet_Change(ByVal Target As Range)
'Konstanten (bei Bedarf anpassen):
Const Auswahlzelle = "F4" 'die Zelle, in der der Monat ausgewählt wird
Const Monatsüberschriften = "i7:t7" 'der Bereich, in dem die Spaltenüberschriften stehen
Const Forecastüberschriften = "v7:ag7" 'der Bereich, in dem die 2. Spaltenüberschriften stehen
Dim i As Integer, c As Integer
Dim s_letzte As Range
Dim s_erste As Range
Dim s As Range
Wie muss ich die Definition der Auswahlzelle ändern, damit ich mich auf ein anderes Tabellenblatt beziehen kann und bei dessen Aktualisierung das Marko hier ausgeführt wird? Das Ersetzen von "F4" durch "Gesamtübersicht.A12" war leider nicht erfolgreich.
Bereits im Voraus vielen Dank für eure Anworten.
Viele Grüße
Silke