mikrocontroller.net

Forum: PC-Programmierung Benutzer anzeigen


Autor: Danki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich hab ein problem.
Ich will wenn sich jemand an dem PC anmeldet, das sein Namen
Automatisch in der Excellsite erscheint. Gibt es da éine Formel oder
wie kann man das machen???
Bitte bitte helfen :-))

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was ist eine "Excellsite"?

Unter Windows kann man den Namen des angemeldeten Benutzers (genauer:
Den Kontonamen) herausfinden, indem man sich die Environmentvariable
%username% ansieht.

Das geht in einem Kommandozeilenfenster beispielsweise mit

  echo %username%

Autor: Danki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das solte Excelliste heißen.

Ich kenn mich nicht so gut aus in Excel. Wo finde ich die
kommandozeile??

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kommandozeile = "Eingabeaufforderung", hat überhaupt nichts mit Excel
zu tun.

Für Deine Anwendung musst Du ein VBA-Macro schreiben und daraus auf die
Environmentvariable "username" zugreifen oder die Win32-API-Funktion
GetUserName aufrufen.

Autor: Danki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok das VBA Programm hab ich bloß kommt mir da immer die msgBox, das will
ich aber nicht. ich will das mir der name in einer bestimmten Zelle
widergegeben wird.
Das haut nicht hin.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
.
   "ok das VBA Programm hab ich bloß kommt mir da immer
   die msgBox, das will ich aber nicht."

Hä?

Autor: Danki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das makro hab ich.
Sub User_ermitteln()

     'den aktuellen User ermitteln (NUR NT, 2000, Xp)
     Benutzer = Environ("UserName")

     MsgBox "Benutzer ist " & Application.UserName

End Sub


da kommt mir aber die MsgBox. das will ich ja nicht. ich will das mir
der Name in der Zelle erscheint.
das blick ich nicht.

Autor: René König (king)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cells(1, 1).Value = "Benutzer ist " & Application.UserName

Autor: Danki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey danke das funktioniert.

Noch n e frage wie bekomme ich das hin das wenn ein anderer User das
öffnet das automatisch der name kommt. Momentan muss ich immer erst das
Makro laufen lassen, dann erst kommt sein Name.

Autor: Christoph __ (chris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://office.microsoft.com/en-us/assistance/HA010...

Keine 3 Minuten googlen, und das obwohl ich kein Excel besitze (und nie
besessen habe). Etwas Eigeninitiative solltest du schon zeigen,
ansonsten fragst du morgen bestimmt wieder nach einem ähnlichen Problem
(da du nur das kopierst, was du vorgesetzt bekommst, aber es nicht
verstehst).

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab fast das gleiche Problem, wie danki nur das ich den Namen des User
des Betriebssystem anzeigen lassen will und nicht vom Excel.

Unter dem Assistenten finde ich nichts. Könnte mit vieleich jemand
helfen???

Autor: Thomas Forster (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für WinNt, 2000:

Declare Function GetUserName Lib "advapi32.dll" Alias
"GetUserNameA" (ByVal lpBuffer As String, nsize As Long) As Long

Function NetworkUsername()
Dim Username As String * 255
Dim b As Integer
b = GetUserName(Username, 255)
NetworkUsername = Left$(Username, InStr(1, Username, Chr(0)) - 1)
End Function

sub bla()
msgbox NetworkUsername
end sub

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
... wobei die von mir erwähnte Environmentvariable %username%, die in
VBA mit

    Benutzer = Environ("UserName")

abgefragt wird, exakt dieselbe Information liefert.

Das ist nichts Excel-spezifisches.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.