Hallo Mario,
ich würde grundsätzlich für die Prozedur einen anderen Namen verwenden.
Before_Close ist ein VBA interne Benennung und könnte vielleicht zu Problemen führen.
Das ist aber hier nicht das Problem.
Mach folgendes:
Änder die Bezeichnung von Sub Worksheet_BeforeClose() z.B. so um Sub kopieren()
den Code in ein Allgemeines Modul kopieren.
Dann im Code Modul DieseArbeitsmappe folgenden Code
ich würde grundsätzlich für die Prozedur einen anderen Namen verwenden.
Before_Close ist ein VBA interne Benennung und könnte vielleicht zu Problemen führen.
Das ist aber hier nicht das Problem.
Mach folgendes:
Änder die Bezeichnung von Sub Worksheet_BeforeClose() z.B. so um Sub kopieren()
den Code in ein Allgemeines Modul kopieren.
Dann im Code Modul DieseArbeitsmappe folgenden Code
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call kopieren
ActiveWorkbook.Save
End Sub
Gruß Atilla