über die Abfrage des Benutzernamens (Application.UserName) prüfe ich ab, ob der aktuelle User berechtigt ist, die Datei zu bearbeiten. Das geht natürlich schief, wenn der User den PC wechselt und/ oder zwischendurch selbst seinen Benutzernamen ändert (über Extras-Optionen-Allgemein-Benutzername).
Nun gibt es auch die 'Creator'- Eigenschaft:
Sub Creator()
MsgBox Application.Creator
End Sub
Die VB-Hilfe hierzu sagt mir nicht viel - gibt bei mir auch ein anderes Ergebnis
VB-Hilfe:
Gibt die Anwendung, in der dieses Objekt erstellt wurde, als 32-Bit-Ganzzahl zurück. Wurde das Objekt in Microsoft Excel erstellt, gibt die Eigenschaft die Zeichenfolge XCEL zurück, die der Hexadezimalzahl 5843454C entspricht. Long Nur-Lese-Zugriff.
Meine Frage:
Ist die 'Creator'-Abfrage besser geeignet, die Berechtigung des aktuellen Users stabil und dauerhaft abzufragen?
Werner