341 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,
ich zerbreche mir schon eine Weile über ein Thema den Kopf.

Ich habe eine Excel Datei mit einem Tabellenblatt für jeden Monat. In
jedem Tabellenblatt ist ein Makro, welches das Tabellenblatt des
aktuellen Monats versteckt und den nächsten Monat wieder sichtbar
macht. Das funktioniert sehr gut, allerdings funktioniert das nur so
lange, bis jemand die Registerkarten umbenennt.

Wie schaffe ich es jetzt, dass das Makro auch funktioniert, wenn die
Tabellenblätter umbenannt werden?

Sub Januar()
Sheets("Januar").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("12-Monats-Ansicht").Select
Sheets("Februar").Visible = True
Sheets("Februar").Select
End Sub

Ich bin für jeden Tipp dankbar.

Liebe Grüße und ein schönes Wochenende

2 Antworten

0 Punkte
Beantwortet von
hi all ^^

Nutzze den Index eines Worsheets!

Gruss Nighty

Sub Januar()
Worksheets(1).Visible = False
Worksheets(2).Visible = True
Worksheets(2).Select
End Sub
0 Punkte
Beantwortet von
Sensationell, das war sehr hilfreich und noch dazu eigentlich recht
einfach!
...