Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Excel-Benutzer auslesen und in Tabelle einfügen

Forumthread: Excel-Benutzer auslesen und in Tabelle einfügen

Excel-Benutzer auslesen und in Tabelle einfügen
03.04.2003 09:44:22
Thomas Schulz
Ich habe ein kleines Problem!

Ich möchte beim Starten der Arbeitsmappe den Excel-Benutzer auslesen und dieser soll dann in einer Zelle (z.B.: Tabelle1, Zelle A1) übertragen werden.
Wer kann mir bei diesem Problem helfen?

Vielen Dank!

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Excel-Benutzer auslesen und in Tabelle einfügen
03.04.2003 10:01:39
TOM

Bitte mit Realnamen auftreten

Ein freundliches Hallo im Forum wirkt Wunder

Zu Deinem Problem:

Gruss TOM

Anzeige
Re: Excel-Benutzer auslesen und in Tabelle einfügen
03.04.2003 10:08:01
Forum

Hallo Tom

mit " Application.UserName" wird nur der Benutzer de in Excel eingetragen ist ausgelesen, nicht der vom Netzwerk.

Thomas finde ich schon ein Realnamen.

Gruß

Re: Excel-Benutzer auslesen und in Tabelle einfügen
03.04.2003 14:17:53
Thomas Schulz

Hallo,

Entschuldigung für die fehlende Begrüßung!!
Soll nicht wieder vorkommen!

Ich habe mich jedoch mit meinem ganz realen Namen vorgestellt,
ich heiße nun mal so.

Trotzdem vielen Dank für Deine Hilfe, es hat mich einen ganzen
Schritt weiter gebracht.

Also nochmal Danke!!

Tommy

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Excel-Benutzer auslesen und in Tabelle einfügen


Schritt-für-Schritt-Anleitung

Um den Excel-Benutzer auszulesen und in eine Zelle einzufügen, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  1. Öffne Excel und lade die Arbeitsmappe, in der Du den Benutzername automatisch einfügen möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Füge den folgenden Code ein:

    Sub BenutzerAuslesen()
       Dim Benutzername As String
       ' Benutzername auslesen
       Benutzername = Environ("USERNAME")
       ' Benutzername in Zelle A1 der Tabelle1 eintragen
       Worksheets("Tabelle1").Range("A1").Value = Benutzername
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Um das Makro auszuführen, drücke ALT + F8, wähle BenutzerAuslesen und klicke auf Ausführen.

Jetzt wird der aktuelle Benutzername in Zelle A1 der Tabelle1 angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Benutzername wird nicht angezeigt

    • Stelle sicher, dass Du das Makro richtig gespeichert und ausgeführt hast. Überprüfe auch, ob der Name der Tabelle korrekt ist.
  • Fehler: Kein Zugriff auf den VBA-Editor

    • Überprüfe die Excel-Einstellungen und stelle sicher, dass Makros aktiviert sind.

Alternative Methoden

Wenn Du VBA nicht verwenden möchtest, kannst Du auch die folgende Formel nutzen, um den Benutzername anzuzeigen:

=INFO("username")

Diese Formel gibt den Namen des Benutzers zurück, der die Excel-Datei geöffnet hat. Diese Methode funktioniert allerdings nicht immer in allen Excel-Versionen.


Praktische Beispiele

  • Benutzername in Zelle anzeigen

    • Du kannst die Formel =INFO("username") in eine beliebige Zelle eintragen, um den Benutzername dort anzuzeigen.
  • Letzter Bearbeiter anzeigen

    • Um den letzten Bearbeiter in einer Zelle anzuzeigen, könntest Du die VBA-Methode anpassen, um den letzten Bearbeiter auszugeben:
    Sub LetzterBearbeiter()
       Dim letzterBearbeiter As String
       letzterBearbeiter = ThisWorkbook.BuiltinDocumentProperties("Last Author")
       Worksheets("Tabelle1").Range("A1").Value = letzterBearbeiter
    End Sub

Tipps für Profis

  • Um sicherzustellen, dass der Benutzername immer aktuell ist, kannst Du das Makro beim Öffnen der Arbeitsmappe automatisch ausführen. Füge dazu den folgenden Code in das ThisWorkbook-Modul ein:

    Private Sub Workbook_Open()
       BenutzerAuslesen
    End Sub
  • Denke daran, dass Du die Excel-Datei im Makro-fähigen Format (.xlsm) speichern musst, damit die VBA-Codes funktionieren.


FAQ: Häufige Fragen

1. Wie kann ich den Benutzernamen ohne VBA auslesen?
Du kannst die INFO("username")-Formel verwenden, um den Benutzernamen in einer Zelle anzuzeigen, allerdings ist die Funktionalität eingeschränkt.

2. Funktioniert das Auslesen des Benutzernamens in allen Excel-Versionen?
Die VBA-Methode funktioniert in den meisten modernen Excel-Versionen, während die Formel INFO("username") je nach Version variieren kann.

3. Kann ich den Benutzername in einer anderen Zelle eintragen?
Ja, ändere einfach die Zellreferenz in dem VBA-Code, um den Benutzernamen in eine andere Zelle einzutragen.

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