Récupérer le nom d'utilisateur Windows

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Récupérer le nom d'utilisateur Windows

Messagepar lebanner » 25 Oct 2011 à 11:20

Bonjour,

Est ce qu'il existe une fonction qui permet de récupérer le nom d'utilisateur Windows (en LS) ?

Je regarder dans l'aide mais je n'ai pas encore trouvé mon bonheur

J'ai trouvé ceci sur le site :
http://forum.dominoarea.org/connatre-le-login-reseau-de-lutilisateur-t12926.html
mais est ce qu'il y a plus simple ? sans forcement installer une DLL.....

Merci d'avance
Cordialement
Dernière édition par lebanner le 25 Oct 2011 à 11:24, édité 1 fois.
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Messagepar lebanner » 25 Oct 2011 à 11:24

Non, c'est bon, j'ai trouvé mon bonheur.

Voici le code :
Dim winun As String
winun = Environ("username")

Cordialement
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Messagepar Michael DELIQUE » 25 Oct 2011 à 11:36

salut

sinon tu as ça

Code : Tout sélectionner
Public Function WindowsUserName As String

   Dim vrShell As Variant
   
   On Error Goto CatchError
   
   Set vrShell = CreateObject("WScript.Shell")
   WindowsUserName = vrShell.ExpandEnvironmentStrings("%username%")
   
   Set vrShell = Nothing
   
   Exit Function
CatchError:
   Msgbox "("+Structure_Log+" : "+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
   WindowsUserName = ""   
   Exit Function
End Function
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar lebanner » 25 Oct 2011 à 11:40

Michael DELIQUE a écrit:salut

sinon tu as ça

Code : Tout sélectionner
Public Function WindowsUserName As String

   Dim vrShell As Variant
   
   On Error Goto CatchError
   
   Set vrShell = CreateObject("WScript.Shell")
   WindowsUserName = vrShell.ExpandEnvironmentStrings("%username%")
   
   Set vrShell = Nothing
   
   Exit Function
CatchError:
   Msgbox "("+Structure_Log+" : "+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
   WindowsUserName = ""   
   Exit Function
End Function


Bonjour Michael,

Oui je l'avais vu mais je trouv ça un peu compliqué.
La fonction Environ$ fonctionne très bien

Merci
Cordialement
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille


Retour vers Développement