Workbook_open vs. Workbook_beforesafe
Albert
ich verwende folgende Codes um bestimmte Ereibnisse zu protokollieren.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
' Sicherungen Protokollieren
With Worksheets("History")
LoLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, . _
_
Rows.Count) + 1
.Cells(LoLetzte, 1) = "Speichervorgang"
End With
End Sub
Private Sub Workbook_Open()
' die letzten 10 Veränderungen anzeigen
Dim LoI As Long
Dim LoJ As Long
Dim StMeldung As String
Dim objsh As Object
For Each objsh In Me.Sheets
objsh.Visible = xlSheetVisible
Next
Me.Sheets("History").Visible = xlSheetVeryHidden
With Worksheets("History")
LoLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, . _
_
Rows.Count) + 1
If LoLetzte > 10 Then LoJ = LoLetzte - 11
For LoI = LoJ + 1 To LoLetzte
StMeldung = StMeldung & .Cells(LoI, 1).Text & " " & .Cells(LoI, 2) & Chr(13)
Next LoI
End With
ActiveWorkbook.Save
Sheets("Gesamtübersicht Ausbringung").Select
End Sub
Ich möchte unterscheiden, ob eine Mappe beim Öffnen schon gespeichert wird (automatische Speicherung bereits programmiert) und ob es zwischendurch gespeichert wird.Wie müsste dann der Code ausschaun?
Derweil nen schönen Sonntag noch und herzlichen Dank.
Albert