Hallo zusammen,
gibt es im Calc eine Möglichkeit, den angemeldeten (Windows-) Anwender zu ermitteln und den Usernamen dann in eine Zelle zu schreiben?
Habe keine Formel im Calc gefunden und auch meine Recherche im Internet blieb diesbezüglich erfolglos!
Hat jemand eine Idee, wie ich das im Calc realisieren kann?
Danke schonmal im voraus.
Gruß Mark
Angemeldeten (Windows-) Anwender ermitteln im Calc
Moderator: Moderatoren
-
- Beiträge: 2
- Registriert: Do, 26.04.2007 20:47
Für den Fall das es tatsächlich nur unter Windows funktionieren muß kannst Du es aus der Registrierung auslesen.Hat jemand eine Idee, wie ich das im Calc realisieren kann?
Entweder, wenn es für ein beliebiges Windows-System gehen soll (weil Du beispielsweise die Datei weitergeben willst) mittels benutzerdefinierter Funktion:
Code: Alles auswählen
Function LogonUser()
'nur wenn nicht aus Dokument aufgerufen wird:
'BasicLibraries.LoadLibrary("ImportWizard")
GlobalScope.BasicLibraries.LoadLibrary("ImportWizard")
schluessel = "Software\Microsoft\Windows\CurrentVersion\Explorer"
eigenschaft = "Logon User Name"
LogonUser = QueryValue(HKEY_CURRENT_USER, schluessel, eigenschaft)
End Function
=LOGONUSER()
Oder, wenn es nur auf einer bestimmten Windows-Installation funktionieren muß, auch mit dem Execompat-AddIn, siehe:
http://www.hajoschepker.biz/www/downloa ... -1.0.0.zip
(sollte entgegen der Angabe auf der Webseite auch unter 1.1.x und 2,x funktionieren)
Gruß
Stephan
-
- Beiträge: 2
- Registriert: Do, 26.04.2007 20:47
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Bei welcher Anweisung kommt der Fehler (der aussagt, dass das angegebene Element -die "ImportWizard"-Bibliothek?- oder eine andere Anweisung nicht gefunden wurde. Hier (OOo 2.2 auf WinXP) funktioniert Stephans Code...
Was auch gehen müsste (d.h.: es geht hier!)
HTH
Was auch gehen müsste (d.h.: es geht hier!)
Code: Alles auswählen
msgbox environ("USERNAME")
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)