HERBERS Excel-Forum - das Archiv
Befehle bei Schließen einer Arbeitsmappe
Lars

Hallo,
kann ich in vba einen Befehl einbauen, dass auch beim Schließen einer Arbeitsmappe über das Kreuzchen oben rechts vorher noch Befehle (z.B. ausblenden von Tabellenblättern o.ä.) ausgeführt werden?
Danke für die Hilfe
Gruß
Lars

Workbook_BeforeClose in DieseArbeitsmappe owT
Björn

AW: Workbook_BeforeClose in DieseArbeitsmappe owT
Lars

Funktioniert nicht. Ich setze:
Sub Workbook_BeforeClose()
UserForm4.Show
End Sub
in DieseArbeitsmappe.
Wenn ich mit dem Kreuz die Mappe schließe, passiert nichts. Sie schließt einfach.
Gruß
Lars
AW: Workbook_BeforeClose in DieseArbeitsmappe owT
Björn


Private Sub Workbook_BeforeClose(Cancel As Boolean)
UserForm4.Show
End Sub
Das ganze muss in "Diese_Arbeitsmappe".
Du kannst auch die anderen möglichen Events anschauen.
Im VB-Editor gibt es oben 2 kleine Comboboxen. Wenn du in "Diese_Arbeitsmappe" bist und in der linken Combobox "Workbook" gewählt hast, kannst du in der rechten die Events anschauen.
Wenn Du hier nun "Before_Close" wählst, dann wird der "Rahmen" für die Prozedur automatisch erstellt.
Verstanden?
Gruß
Björn B.
AW: Workbook_BeforeClose in DieseArbeitsmappe owT
Luschi

Hallo Lars,
die Ereignis-Routine sieht ja auch so aus:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    UserForm1.Show
End Sub
Gruß von Luschi
aus klein-Paris