VBA Funktion aktualisiert sich nicht
21.01.2025 20:11:14
Ayax_0
ich habe jetzt schon einige Beiträge zu dem Thema hier aus dem Forum gelesen und ausprobiert. Leider führt mich keine Lösung zum Ergebnis..
Ich würde gerne in einem schreibgeschützen Arbeitsblatt (Datei, Arbeitsblatt und Arbeitsmappe sind geschützt) automatisch den Benutzernamen des Anwenders hinterlegen.
Hierfür habe ich folgende Funktion in VBA im Bereich Module hinterlegt:
Function Anwender() As String
Anwender = Application.Username
End Function
Das funktioniert an sich auch. Nur leider aktualisiert sich der Benutzername nicht, wenn ich die Datei öffne. Erst über STRG + ALT + F9 wird die Funktion neu berechnet und der neue Nutzername steht in meiner Zelle. Das funktioniert auch trotz des Schreibschutzes.
Ich finde in VBA unter Extras - Optionen leider keinen Punkt "Berechnung".
Auch folgendes führt zu keinem Ergebnis:
Private Sub Worksheet_Activate()
Anwender
End Sub
Gibt es irgendeine Möglichkeit, wie ich die Funktion beim Öffnen der Datei ausführen kann, sodass sich der Benutzername aktualisiert?
Vielen Dank für eure Hilfe!
Liebe Grüße
Alex
Anzeige