Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Application.UserName

Forumthread: Application.UserName

Application.UserName
12.02.2007 13:16:37
Frank
Hallo,
auf welchen Eintrag greift diese Funktion zu?
Wir haben im Netz sehr viele PC und alle User sind mit einen 6-Stelligen ID angemeldet. Trotzdem erhalte ich hin und wieder andere UserName als die Net-ID?
Ist die Abfrage WshNetworK.UserName aus dem VBA-Scriptinghost das gleiche?
Wie kann ich evt. diese Abfrage in Excel intergieren?
1000 Dank vorab
PS: Wer kann helfen bei Names die in zwei Tabellenblättern identisch sind? Siehe weitere Frage von mir...
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Application.UserName
12.02.2007 13:21:30
Rudi
Hallo,
application.username ist der unter Extras-Optionen-Allgemein eingetragene Name.
Den Anmeldenamen bekommst du z.B. mit
strUser=Environ("Username")
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
AW: Application.UserName
12.02.2007 13:26:00
Frank
Hallo Rudi,
kommt bei mir der Wert FALSCH raus...?
Anzeige
AW: Application.UserName
12.02.2007 13:40:25
Rudi
Hallo,
stimmt die Excelversion?
wie sieht dein jetzt Code aus?
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
AW: Application.UserName
12.02.2007 13:52:47
Frank
MsgBox "Environ('Username') is: " & strUser = Environ("Username")
AW: Application.UserName
12.02.2007 13:53:56
Rudi
Hallo,
MsgBox "Environ('Username') is: " & Environ("Username")
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Anzeige
AW: Application.UserName
12.02.2007 14:20:24
Frank
Danke, jetzt klappts!
Das ist dann auch mit Sicheheit die Net-ID mit der der User angemeldet ist?
Frank
AW: Application.UserName
12.02.2007 14:37:49
Rudi
Hallo,
es ist der Windows-Benutzername.
Drücke str+alt+entf
du siehst:
Hugo Müller ist angemeldet als Domäne\muellerh
Environ("username") ergibt muellerh
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Anzeige
AW: Application.UserName
12.02.2007 15:10:17
Frank
Danke!
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Anwendung von Application.UserName in Excel VBA


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu:

    • Klicke auf Einfügen > Modul.
  3. Gib den folgenden Code ein, um den Windows-Benutzernamen abzurufen:

    Sub GetUserName()
       Dim strUser As String
       strUser = Environ("Username")
       MsgBox "Der aktuelle Benutzername ist: " & strUser
    End Sub
  4. Führe das Makro aus:

    • Drücke F5 oder gehe zu Run > Run Sub/UserForm.

Jetzt sollte ein Fenster erscheinen, das den aktuellen Benutzername anzeigt, den du mit Environ("Username") abgerufen hast.


Häufige Fehler und Lösungen

  • FALSCHER WERT BEIM ABRUF DES BENUTZERNAMENS:

    • Wenn du den Wert "FALSCH" erhältst, überprüfe, ob du den richtigen Code verwendest:
    MsgBox "Environ('Username') is: " & Environ("Username")
  • EXCEL VERSION ÜBERPRÜFEN:

    • Stelle sicher, dass du eine aktuelle Version von Excel verwendest, die VBA unterstützt.

Alternative Methoden

  • Verwendung von Application.UserName:

    • Du kannst auch den folgenden Befehl verwenden, um den Namen abzurufen, der in den Excel-Optionen eingetragen ist:
    MsgBox "Application.UserName ist: " & Application.UserName
  • WshNetwork:

    • Eine weitere Möglichkeit ist die Verwendung des Windows Script Host:
    Dim objNetwork As Object
    Set objNetwork = CreateObject("WScript.Network")
    MsgBox "Der Anmeldename ist: " & objNetwork.UserName

Praktische Beispiele

  1. Einfacher Benutzername in die Zelle einfügen:

    Sub InsertUserNameInCell()
       Range("A1").Value = Environ("Username")
    End Sub
  2. Benutzername anzeigen, wenn die Datei geöffnet wird:

    Private Sub Workbook_Open()
       MsgBox "Willkommen " & Environ("Username")
    End Sub

Tipps für Profis

  • Verwende Application.UserName, wenn du den in Excel eingetragenen Namen benötigst. Dies ist besonders nützlich, wenn du Berichte generierst und den Autor angeben möchtest.
  • Kombiniere beide Methoden: Du kannst die Informationen aus Application.UserName und Environ("Username") zusammenführen, um eine umfassende Benutzeridentifikation zu erhalten.

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen Application.UserName und Environ("Username")?
Application.UserName gibt den in Excel eingetragenen Namen zurück, während Environ("Username") den Windows-Benutzernamen abruft.

2. Wie kann ich den Benutzernamen in anderen Excel-Funktionen verwenden?
Du kannst den Benutzernamen in Formeln oder als Teil von Makros verwenden, indem du ihn einfach in eine Variable speicherst und dann in deinen Berechnungen oder Bedingungen einsetzt.

3. Ist es möglich, den Benutzernamen in einer bestimmten Zelle automatisch zu aktualisieren?
Ja, du kannst ein VBA-Makro schreiben, das beim Öffnen der Datei oder bei bestimmten Aktionen den Benutzernamen in eine Zelle einfügt oder aktualisiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige