Microsoft 365 Initiales du Username

Claudy

XLDnaute Accro
Bonjour,
en VBA comment récupérer les initiales d'un username?
Merci,
Claudy
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Claudy, le forum

Voila un code qui te fera cela !

Cordialement
VB:
Sub Test()
MsgBox Initiales_Utilisateur, vbOKOnly + vbInformation
End Sub
Function Initiales_Utilisateur$()
    Dim Compte_Utilisateur As Object, Chaine_Test$
    On Error Resume Next
    Set Compte_Utilisateur = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2:Win32_UserAccount.Domain='" & Environ("userdomain") & "',Name='" & Environ("username") & "'")
    If Err = 0 Then
            Chaine_Test = Left(Compte_Utilisateur.FullName, 1)
            If InStr(1, Compte_Utilisateur.FullName, " ") > 0 Then Chaine_Test = Chaine_Test & Mid(Compte_Utilisateur.FullName, InStr(1, Compte_Utilisateur.FullName, " ") + 1, 1)
            Initiales_Utilisateur = UCase(Chaine_Test)
        Else
            Initiales_Utilisateur = "Utilisateur inconnu"
        End If
End Function
 

Discussions similaires

Réponses
0
Affichages
312
Réponses
3
Affichages
667
Réponses
7
Affichages
200
Réponses
3
Affichages
151

Statistiques des forums

Discussions
314 499
Messages
2 110 247
Membres
110 711
dernier inscrit
chmessi