XL 2013 droit d'accès dans excel userform vba

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 !

power28

XLDnaute Nouveau
Salut, j'ai un petit souci avec un fichier excel je sais qu'en arrivant ici mon problème est déjà resolu!
j'ai une fenêtre de connexion pour donner accès à la fenêtre principale qui a 3 boutons dessus, donc suivant le droit qu'à un utilisateur les boutons seront ENABLED.

J'ai mis le fichier en pièces jointe, Merci déjà pour votre aide!
 

Pièces jointes

Solution
Bonjour,

Essaie :

VB:
Sub voirbutton(Utilisateur As String)
    'PharmaForm.Show
Dim col, i As Byte
Dim lig%
Dim lesbuttons As Object
Dim j%
Dim Ctrl As Object
'Dim Cont As Control
    
    With Sheets("Setting")
        col = .Cells(1, .Cells.Columns.Count).End(xlToLeft).Column
        Set lesbuttons = UserForm2.Frame1.Controls
        lig = .Columns(1).Cells.Find(Utilisateur, lookat:=xlWhole).Row
        For i = 3 To col
            If UCase(.Cells(lig, i)) = "X" Then
              lesbuttons(i - 3).Enabled = True
            End If
        Next i
        Unload UserForm1
        UserForm2.Enabled = True
        UserForm2.Show
    End With
End Sub

Daniel
Bonjour,

Essaie :

VB:
Sub voirbutton(Utilisateur As String)
    'PharmaForm.Show
Dim col, i As Byte
Dim lig%
Dim lesbuttons As Object
Dim j%
Dim Ctrl As Object
'Dim Cont As Control
    
    With Sheets("Setting")
        col = .Cells(1, .Cells.Columns.Count).End(xlToLeft).Column
        Set lesbuttons = UserForm2.Frame1.Controls
        lig = .Columns(1).Cells.Find(Utilisateur, lookat:=xlWhole).Row
        For i = 3 To col
            If UCase(.Cells(lig, i)) = "X" Then
              lesbuttons(i - 3).Enabled = True
            End If
        Next i
        Unload UserForm1
        UserForm2.Enabled = True
        UserForm2.Show
    End With
End Sub

Daniel
 
Awwwwww ça marche super bien Daniel, Merci les corrections! vous avez une idée comme quoi si je voudrais gérer la déconnexion.. j'ajoute un bouton de connexion et quand un utilisateur est connecté il affiche deconnexion.. et que la fenetre de connexion s'affiche à present?
un grand merci !
 
- 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
18
Affichages
792
Réponses
38
Affichages
483
Réponses
5
Affichages
334
  • Question Question
Microsoft 365 Problème Code VBA
Réponses
9
Affichages
392
  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
Retour