VBA Récupérer le nom de l'utilisateur associé avec nom d'utilisateur connecté
Je veux obtenir le nom complet de l'utilisateur (déjà connecté) en VBA. Ce code je l'ai trouvé en ligne ferait obtenir le nom d'utilisateur:
UserName = Environ("USERNAME")
mais je veux de l'utilisateur, nom réel. J'ai trouvé un indice sur la NetUserGetInfo mais vous ne savez pas quoi penser ou faire. Tous les conseils seront appréciés
En ce qui concerne,
OriginalL'auteur sys_debug | 2011-10-18
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse de l'API complexes ainsi outre le besoin de recodage d'une forme de module
La fonction ci-dessous vient de courtoisie de Rob Sampson à partir de ce Des Experts-Échange post. C'est une fonction flexible, voir les commentaires dans le code pour plus de détails. Veuillez noter qu'il était un vbscript si les variables ne sont pas dimensionnés
OriginalL'auteur brettdj
Même si ce fil est un peu vieux, d'autres utilisateurs peuvent être encore googler autour (comme moi).
J'ai trouvé un excellent court-solution qui a fonctionné pour moi out-of-the-box (merci à Mr.Excel.com).
Je l'ai changé parce que j'avais besoin de retourner une chaîne de caractères contenant le nom complet de l'utilisateur.
Le post original est ici.
EDIT:
Eh bien, j'ai corrigé une erreur "End Sub" au lieu de "Fin de Fonction" et a ajouté une variable de déclaration, juste au cas où. Je l'ai testé dans Excel 2010 et 2013 versions. A bien fonctionné sur mon pc à la maison (pas de domaine, dans un groupe de travail).
OriginalL'auteur ManuelJE
Cela fonctionne pour moi. Elle pourrait avoir besoin de quelques ajustements - je obtenir plusieurs articles retournés, et un seul a
.Flags > 0
OriginalL'auteur AjV Jsy
Essayer cette:
Je recommanderais re-factoring ce dans un module plutôt que de l'intégrer dans le formulaire lui-même. J'ai utilisé avec succès dans l'Accès dans le passé.
Yep, assurez-vous que vous passez dans votre domaine AD server. Vous pouvez avoir besoin de se soucier des autorisations (voir msdn.microsoft.com/en-us/library/windows/desktop/...)
Votre lien est mort, qui est pourquoi la plupart de SEs préférez-vous expliquer ou copypasta le matériel à partir du site lié.
OriginalL'auteur Simon