Application.VBE.ActiveVBProject
Joachim
mit nachstehenden Code erzeuge ich - bei Codeänderungen im Projekt - automatisch eine neue Versionsnummer.
Dim Jetzt As Date
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Application.VBE.ActiveVBProject.Saved = True Then Exit Sub
Jetzt = Now()
ThisWorkbook.Sheets(Start_Bl).Range("C64") = _
"V" & Format(Jetzt, "YY") & "." & Format(Jetzt, "MMDD") & _
" (Build " & Replace(Format(Jetzt, "h:mmss)"), ":", ".")
ThisWorkbook.BuiltinDocumentProperties("Keywords") = _
"Makroversion: " & ThisWorkbook.Sheets(Start_Bl).Range("C64").Value
End Sub
Das klappt auch bei mir auch hervorragend, auf fremden Rechnern führt das zu einem Fehler!Ursächlich ist Application.VBE.ActiveVBProject , es gilt dort als unsicheres Objekt.
Kann mir jemand sagen, wo der berühmte Haken fehlt? Bei den Verweisen jedenfalls nicht!
Gruß Jochen