Office: Windows User Name in Excel

Helfe beim Thema Windows User Name in Excel in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hi, ich möchte gerne die Fußzeile einer Excelvorlage abhängig vom angemeldeten Windowsuser automatisch ausfüllen lassen. Nun habe ich folgendes im www... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von cuthbert, 16. August 2008.

  1. Windows User Name in Excel


    Hi, ich möchte gerne die Fußzeile einer Excelvorlage abhängig vom angemeldeten Windowsuser automatisch ausfüllen lassen.

    Nun habe ich folgendes im www dazu gefunden und auch teils erfolgreich eingepflegt:


    Public Declare Function api_GetUserName Lib "advapi32.dll" Alias _
    "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

    Public Function atCNames() As String
    ' Ermittelt den Windows USERNAME
    Dim NBuffer As String
    Dim Buffsize As Long
    Dim Wok As Long
    Dim Temp As String

    Buffsize = 256
    NBuffer = Space$(Buffsize)
    Wok = api_GetUserName(NBuffer, Buffsize)
    Temp = Trim$(NBuffer)
    atCNames = Left(Temp, Len(Temp) - 1)
    End Function


    Den Username Rufe ich dann über eine Zelle mit dem Befehl „=atCNames()“ in A62ab und verwende diesen Wert dann anschließend über Sverweis.

    Problem:
    Der Wert in A62 aktualisiert sich ausschließlich wenn man die Zelle aktiviert und per Enter verlässt.

    Jemand ne Idee ?!?

    :)
     
    cuthbert, 16. August 2008
    #1
  2. Hallo cuthbert,

    den Windows-Anmeldenamen hättest du einfacher über Environ("UserName") haben können. In welcher Situation aktualisiert sich die Formel denn nicht? Wenn ich eine Formel (=JETZT()) in eine Zelle eingebe, die Datei speichere und wieder öffne, aktualisiert sich die Formel automatisch. Wenn bei dir ein anderer User die Datei öffnet, sollte das genauso geschehen, es sei denn, der betreffende User hat in den Exceloptionen die Berechnung auf manuell gestellt. Für diesen Fall könntest du ein Auto-Open-Makro einbauen:

    Code:
     
  3. 1. Was ist Environ(„Username“)?
    2. Das von mir gepostete Script funktioiert auch nicht wenn ich das Startskript Calculate einfüge.

    Ich benötige den Windows Usernamen als Wert in einer Zelle um eine SV Abfrage zu ermöglichen.
    Gibt’s vielleicht noch nan einfacheren Weg als den von mir eingeschlagenen?
     
    cuthbert, 18. August 2008
    #3
  4. Windows User Name in Excel

    es aktualisiert sich nicht wenn die datei ein anderer user öffnet!
    und das ist ja sinn und zweck der übung!
     
    cuthbert, 18. August 2008
    #4
  5. Hallo cuthbert,

    1. Environ("UserName") ist eine im Vergleich zu der von dir verwendeten API-Funktion einfachere Möglichkeit, den Windwos-Anmeldenamen des aktiven Benutzers zu ermitteln.

    2. Offensichtlich ist es so, dass die integrierten Funktionen bei "Calculate" ausgeführt werden, die benutzerdefinierten jedoch nicht. Dann hilft nur noch "brachiale Gewalt":

    Code:
     
  6. es funktioniert - vielen dank!!
     
    cuthbert, 18. August 2008
    #6
Thema:

Windows User Name in Excel

Die Seite wird geladen...
  1. Windows User Name in Excel - Similar Threads - User Name Excel

  2. Bearbeitung nur für bestimmte User

    in Microsoft Excel Hilfe
    Bearbeitung nur für bestimmte User: Guten Morgen, ich versuche eine Excel die von einer großen Anzahl von Menschen eingesehen werden soll. Aber nur von einzelnen bearbeitet werden darf. Gleichzeitig sollte ein paralleler Zugriff...
  3. Userform unterdrücken - wenn Datei von andere Datei geöffnet wird

    in Microsoft Excel Hilfe
    Userform unterdrücken - wenn Datei von andere Datei geöffnet wird: Hallo, ich habe einer Excel-Datei X ein Userform vorgeschaltet, d.h. wenn die Datei X geöffnet wird, wird das Userform geöffnet und der Anwender zur Eingabe von paar Daten aufgefordert....
  4. User form Drucken Position

    in Microsoft Excel Hilfe
    User form Drucken Position: Hallo Leute Habe den Code für das Ausdrucken einer User Form.. Die User Form wird im A4 Blatt gedruckt habe aber links nur einen Abstand von einem 1 cm zum Blattrand. Wie kann ich den Abstand vom...
  5. User Form

    in Microsoft Excel Hilfe
    User Form: Hallo Leute Habe ine User form dort kann ich Daten aus Tabelle Januar füllen. Habe jetzt noch 11 Tabellanblätter eingefügt Februar bis Dezember. Ist es möglich mit der gleichen User form auf...
  6. VBA Hilfe Abfrage ob UserForm vom anderen User geöffnet ist

    in Microsoft Excel Hilfe
    VBA Hilfe Abfrage ob UserForm vom anderen User geöffnet ist: Hallo zusammen, ich und Kollegen nutzen ein Excel Arbeitsblatt mit mehreren Userforms. Zur Zeit ist es möglich, dass alle gleichzeitig die Userform öffnen. Wir möchten ein Makro schreiben, das...
  7. User Form Textbox sperren wenn

    in Microsoft Excel Hilfe
    User Form Textbox sperren wenn: Hallo zusammen, da bin ich schon wieder. Nachdem mir Helmut (HKindler) so super geholfen hat und ich auch damit auch weiter gekommen bin, stoße ich gleich wieder an meine Grenzen. Ich habe ein...
  8. User Defined Functions (UDF) auch ohne VBA / Makro möglich ?

    in Microsoft Excel Hilfe
    User Defined Functions (UDF) auch ohne VBA / Makro möglich ?: Moin, Ich hab ne ganz einfache Frage, die sich wohl direkt mit Ja oder Nein beantworten läßt. Meine Tabelle ist 450 Zeilen hoch und 365 Spalten breit. *eek.gif* In jeder Zelle ist die gleiche...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden