Name des Users in Excel in Zelle ausgeben

Hallo Zusammen,
ich habe folgendes Problem: ich möchte den User, der eine Veränderung in einer Zelle vornimmt dokumentieren, sprich sein firmeninternes Kurzzeichen ausgeben (ist das in Excel automatisch hinterlegt?).
Wenn jetzt ein Benutzer ein X in einer bestimmten Zelle macht, gebe ich bereits das aktuelle Datum aus. Nun möchte ich auch noch automatisch wissen, wer dieses X gesetzt hat. Gibt es die Möglichkeit, dass ich das mittels einer Formel verwirklichen kann?
Vielen Dank schon mal für eure Vorschläge!
Grüße,
Senor

Möglichkeit, dass ich das mittels einer Formel verwirklichen
kann?

nein.
Mit einer Formel auf keinen Fall!
Allenfalls kannst Du mit VBA und der Anweisung
Application.UserName
den Usernamen in eine Zelle schreiben.
Aber dafür müsste jeder User die Makros erlauben und auch die Excel-Version so konfiguriert haben, dass da auch das kürzel drin steht.
In meiner Version steht dort aber mein voller Name und nicht meine firmeninterne Nutzerid.

Grüße
Munich

Schade,
aber vielen Dank!
Grüße,
Senor

Grüezi zusammen

Möglichkeit, dass ich das mittels einer Formel verwirklichen
kann?

nein.
Mit einer Formel auf keinen Fall!
Allenfalls kannst Du mit VBA und der Anweisung
Application.UserName
den Usernamen in eine Zelle schreiben.
Aber dafür müsste jeder User die Makros erlauben

Mit

Environ(„Username“)

Wird der Name mit dem der Bearbeiter am Netzwerk angemeldet ist ausgegeben.
Makros müssen natürlich aktiviert werden und/oder die Mappe mit einer digitalen Signatur versehen.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hola Senor,

ich habe folgendes Problem: ich möchte den User, der eine
Veränderung in einer Zelle vornimmt dokumentieren, sprich sein
firmeninternes Kurzzeichen ausgeben (ist das in Excel
automatisch hinterlegt?).

es wäre gut, du und Munich würden die internen Datenschutzrichtlininien lockern und mal sagen welche Versionen ihr habt.

So wie ich es kenne (XL97,2000), kann man in Excel auf zwei Benutzernamen zugreifen. Wie gesagt mit Environ(„Username“) auf den Inhalt der Umgebungsvariablen „Username“ die man mit „Set“ in Windows setzt.
Dann mit Application.Username auf den Benutzernamen zugreifen, den Excel kennt.

Wie jetzt dein Firmeneigenees Kurzzeichen da reinpasst weiß ich nicht.

Wenn jetzt ein Benutzer ein X in einer bestimmten Zelle macht,
gebe ich bereits das aktuelle Datum aus. Nun möchte ich auch
noch automatisch wissen, wer dieses X gesetzt hat. Gibt es die
Möglichkeit, dass ich das mittels einer Formel verwirklichen
kann?

Da eine Formel auch eine BDF (benutzerdefinierte Funktion) beinhalten kann müßte das gehen mit Vba.

Gruß
Reinhard