Microsoft Excel

Herbers Excel/VBA-Archiv

Befehle bei Schließen einer Arbeitsmappe | Herbers Excel-Forum


Betrifft: Befehle bei Schließen einer Arbeitsmappe von: Lars
Geschrieben am: 12.11.2009 14:54:09

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

  

Betrifft: Workbook_BeforeClose in DieseArbeitsmappe owT von: Björn B.
Geschrieben am: 12.11.2009 14:57:32




  

Betrifft: AW: Workbook_BeforeClose in DieseArbeitsmappe owT von: Lars
Geschrieben am: 12.11.2009 15:06:56

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


  

Betrifft: AW: Workbook_BeforeClose in DieseArbeitsmappe owT von: Björn B.
Geschrieben am: 12.11.2009 15:11:43

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.


  

Betrifft: AW: Workbook_BeforeClose in DieseArbeitsmappe owT von: Luschi
Geschrieben am: 12.11.2009 15:11:57

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


Beiträge aus den Excel-Beispielen zum Thema "Befehle bei Schließen einer Arbeitsmappe"