Workbook_BeforeClose
Benedikt
Mein Arbeitsblatt durchläuft beim schliessen nachfolgenden Code und läuft einwandfrei:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Run "PDFspeichern"
ThisWorkbook.Close True
End Sub
Da die Datei von mehreren Usern benutzt wird, bleibt Sie leider immer wieder schreibgeschützt offen stehen und der User ist in einer Sitzung. Arbeitsmappe freigeben haut auch nicht, da mit Objekten gearbeitet wird. Auf der Suche nach einer "schliessen bei nichtgebrauch" habe nachfolgenden Code gefunden. Haut eigentlich Tip Top hin.in dieser Mappe
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Zurücksetzen
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
startzeit
End Sub
in ModulOption Explicit
Dim datA As Date
Sub startzeit()
On Error Resume Next
Application.OnTime EarliestTime:=datA, Procedure:="Schließen", Schedule:=False
datA = Now + CDate("0:10:00")
Application.OnTime datA, "Schließen"
End Sub
Sub Schließen()
ThisWorkbook.Close True
End Sub
Sub Zurücksetzen()
Application.OnTime EarliestTime:=datA, Procedure:="Schließen", Schedule:=False
End Sub
Wie muss ich den Code ändern damit das "Zurücksetzen und Schliessen" im Workbook_BeforeClose stattfindet?
Vielen Dank für eure Hilfe