1.2k Aufrufe
in Tabellenkalkulation von
Hallo,
ich habe das folgende Makro in diese Arbeitsmappe:

Option Explicit

Private Sub Workbook_open()

If Worksheets("Beispiel").FilterMode Then Worksheets("Beispiel").ShowAllData
Sheets("Beispiel").Select
End Sub

Dieses Makro soll aber in Zukunft beim Schließen der Datei ausgeführt werden. Ich hatte schon "open" durch "close" und durch "beforeclose" ersetzt. Im VBA-Editor ließsich das Makro zwar ausführen. Beim Schließen der Datei passierte aber nichts.
Außerdem sollen noch 2 Tabellenblätter "versteckt" werden, wie muss das Makro ergänzt werden?
mfg
Wolfgang H.

3 Antworten

0 Punkte
von hajo_zi Experte (9.1k Punkte)
Halo Wolfgang,

Du hast schon
Private Sub Workbook_BeforeClose(Cancel As Boolean)
unter DieseArbeitsmappe benutzt?

Gruß Hajo
0 Punkte
von
Hallo Hajo,
nein, hatte ich so noch nicht. Sonst hätte ich ja mal ein Makroproblem selbst gelöst.
Hinter der OPEN-Anweisung waren die Klammern leer und da ich sowieso nicht weis was da rein gehört, hatte ich sie auch nach CLOSE leer gelassen. Aber so funktioniert es nun.
mfg
Wolfgang H.
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Halo Wolfgang,

im VBA Editor kanst Du rechts im DropDown Feld die Aktionen auswählen. Ich kenne die Befehle auch nicht auswendig.

Gruß Hajo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...