Microsoft 365 Initiales du Username

Claudy

XLDnaute Accro
Bonjour,
en VBA comment récupérer les initiales d'un username?
Merci,
Claudy
 
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
355
Réponses
3
Affichages
746
Réponses
7
Affichages
237

Statistiques des forums

Discussions
315 127
Messages
2 116 537
Membres
112 772
dernier inscrit
Démon89