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

Microsoft 365 Bloquer une textbox selon utilisateur

Pom909

XLDnaute Nouveau
Bonjour à tous,

Mon userform contient un onglet qui ne doit être modifié que par une seule personne, dont l'username est disons "j.dupont".
Ainsi je souhaite que les textbox soient "locked" si ce n'est pas ce user qui est loggé
Je ne sais pas si c'est clair ?

J'ai tenté le code ci-dessous mais cela ne fonctionne pas : les textbox en question sont unlocked pour tout le monde.
Pouvez-vous m'aider ?

VB:
Sub MaFenetre_Activate()
    Liste = "j.dupont"
    If Not InStr(Liste, Environ("Username")) <> 0 Then
        TextBox14.Locked = True
        TextBox15.Locked = True
        TextBox16.Locked = True
        TextBox17.Locked = True
    End If
End Sub

Merci d'avance !
 
Solution
Bonjour,

VB:
Sub MaFenetre_Activate()
    Dim sListe As String
    Dim bBloque As Boolean
    sListe = "j.dupont"
    bBloque = InStr(sListe, Environ("Username")) < 1
    TextBox14.Enabled = bBloque
    TextBox15.Enabled = bBloque
    TextBox16.Enabled = bBloque
    TextBox17.Enabled = bBloque
End Sub

cordialement

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

VB:
Sub MaFenetre_Activate()
    Dim sListe As String
    Dim bBloque As Boolean
    sListe = "j.dupont"
    bBloque = InStr(sListe, Environ("Username")) < 1
    TextBox14.Enabled = bBloque
    TextBox15.Enabled = bBloque
    TextBox16.Enabled = bBloque
    TextBox17.Enabled = bBloque
End Sub

cordialement
 

Discussions similaires

Réponses
13
Affichages
404
Réponses
14
Affichages
811
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…