Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Session Windows dans TextBox

  • Initiateur de la discussion Initiateur de la discussion biloute91
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

biloute91

XLDnaute Occasionnel
Bonjour à tout le monde,

J'ai recherché et trouvé un code permettant de connaitre la personne en session windows Msgbox Environ("UserName").
Toutefois je souhaiterais que le resultat s'affiche dans une TextBox.

Est-ce possible ?

Merci de votre aide
 
Re : Session Windows dans TextBox

Oui,

j'obtiens bien les utilisateurs Windows et Excel mais dans une Msg .
Ce que je souhaite en fai, c'est autoriser des CommandButton dans mon USF en fonction de la personne qui est en session Windows car l'utilsateur Excel est le même pour tout le monde puisqu'il s'agit de la licence de l'entreprise.
 
Re : Session Windows dans TextBox

Re

Oui je sais

Mais obtiens-tu le même nom dans les deux MsgBox ?

La première normalement c'est le nom de l'utilisateur de la session ouverte
le second c'est le nom utilisateur enregistré

(sauf erreur de ma part)

(PS: ce code n'est là que pour tester)
 
Re : Session Windows dans TextBox

Re



Donc en adaptant le code de bhbh, ca devrait le faire
Code:
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
     (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub UserForm_Initialize()
Dim lpBuff As String * 25
Dim ret As Long, UserName As String
ret = GetUserName(lpBuff, 25)
UserName = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)
CommandButton1.Visible = IIf(Not IsError(Application.Match(UserName, _
    Sheets("Feuil1").Range("A1:A" & Sheets("Feuil1").[A65000].End(xlUp).Row), 0)), True, False)
End Sub
 
Dernière édition:
Re : Session Windows dans TextBox

Bonjour à tous

raté quelques épisodes, mais pour renvoyé le nom de l'utilisateur windows dans une variable, le code ci dessous devrait suffire, enfin me semble t'il :

Code:
Dim x As String
x = Environ("username")

bon après midi
@+
 
Re : Session Windows dans TextBox

J'ai essayé et cela ne fonctionne pas. Je joins mon fichier qui a été modifié pour des raisons de confidentialité. Veuillez m'excuser par avance sur mon ecriture mais je débute.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
256
Réponses
15
Affichages
232
  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
409
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…