Name des angemeldeten Benutzers ermitteln

Manchmal kann es für bestimmte Aktionen in Makros notwendig sein, den am Rechner gerade angemeldeten Benutzernamen zu wissen. Beispielsweise um benutzerspezifische Daten anzuzeigen.

Dazu stehen Ihnen zwei Möglichkeiten zur Verfügung:

Die erste greift auf die Umgebungsvariablen des Systems zu und liest sie mittels der Environ-Funktion aus. Über die Umgebungsvariablen Computername und Username erhalten Sie den Namen des Computers und des aktiven Benutzers, wie Listing 2.21 veranschaulicht.

Sub subGetUserNameEnviron()
  Dim strEnv As String
  strEnv = Environ("Computername") & "\" & Environ("Username")
  MsgBox strEnv, vbInformation, "Angemeldeter Benutzer(Umgebungsvariablen)"
End Sub

Listing 2.21 Ausgabe des angemeldeten ...

Get Microsoft Word Programmierung - Das Handbuch (Buch + E-Book). Für Word 2007 - 2013 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.