Betrifft: Makro ausführen bei schließen der Mappe
von: Wolle
Geschrieben am: 26.01.2010 08:21:02
Guten Morgen Forum,
habe da ein Problem mit einem Makro. Ich möchte das es beim schließen der Mappe ausgeführt wird.
Das Makro unterbindet das Kopieren und ziehen von Zellen und wid beim start der Mappe aktiviert mit:
Private Sub Workbook_Open() CutCopyOff End SubDann wollte ich ich das das zweite Makro (zum deaktivieren) beim schließen der Mappe ausgeführt wird, damit es in anderen Anwendungen nicht mehr aktiv ist. NUR KLAPPT DAS NICHT SO RICHTIG!!!!
Private Sub Workbook_Close() CutCopyOn End Sub
Betrifft: AW: Makro ausführen bei schließen der Mappe
von: Hajo_Zi
Geschrieben am: 26.01.2010 08:33:06
Hallo,
Deine Aktion hat den falschen Namen. Da sind die DropDown Felder im VBA Editor hilfreich.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Betrifft: AW: Makro ausführen bei schließen der Mappe
von: Wolle
Geschrieben am: 26.01.2010 08:41:34
Danke Dir Hajo,
hast mir wieder sehr geholfen.
Gruß Wolfgang
Betrifft: AW: Makro ausführen bei schließen der Mappe
von: fcs
Geschrieben am: 26.01.2010 08:33:38
Hallo Wolfgang,
benutze
Private Sub Workbook_Activate() CutCopyOff End Sub Private Sub Workbook_Deactivate() CutCopyOn End Sub
Betrifft: AW: Makro ausführen bei schließen der Mappe
von: Wolle
Geschrieben am: 26.01.2010 08:42:14
Danke Dir Franz,
hast mir sehr geholfen.
Gruß Wolfgang
Betrifft: AW: Makro ausführen bei schließen der Mappe
von: Mathias
Geschrieben am: 26.01.2010 08:47:32
Hallo Wolfgang,
du hast lediglich einen Fehler beim Beenden deines Workbooks. Das Ereignis Workbook_close ist kein Standardergegnis. Verwende stattdessen:
Private Sub Workbook_BeforeClose(Cancel As Boolean) CutCopyOn End SubDort hast du die Möglichkeit bevor das Workbook geschlossen wird die Rückgängigkeit auszuführen.
Betrifft: Danke für Eure Hilfe.
von: Wolle
Geschrieben am: 26.01.2010 09:26:19
Ihr seid alle so Klasse. Danke Euch für die Hilfe und auch Erklärungen.
Hier lehrnt man was.
Gruß Wolfgang