Bonjour à toutes et tous,
J'ai regardé ce qui se faisait sur le forum et sur le net, et je voulais masquer des feuille et afficher des feuilles selon la responsabilité de la personne.
Pour cela j'ai utilisé ce code là qui ne fonctionne pas, et je voulais savoir pourquoi et je n'arrive toujours pas à identifier l'erreur.
Après quelques heures à chercher le pourquoi du comment, je me tourne vers vous pour avoir votre avis d'expert!!!
Voici le code que j'utilise:
Private Sub CommandButton1_Click()
Dim mot_de_passe As String
Dim role As String
Dim sh As Object
mot_de_passe = WorksheetFunction.VLookup(Txt_user, Sheets("Table_Fichier").Range("Y:AA"), 2, 0)
role = WorksheetFunction.VLookup(Txt_user, Sheets("Table_Fichier").Range("Y:AA"), 3, 0)
If mot_de_passe = Txt_pass And role = "Admin" Then
Application.ScreenUpdating = False
For Each sh In Array("Menu", "P&L", "GM par grade", "Recrutement")
Sheets(sh).Visible = True
Next sh
Worksheets("Menu_Res").Visible = xlSheetVeryHidden
Worksheets("Menu_Principal").Visible = xlSheetVeryHidden
Worksheets("Menu").Activate
Application.ScreenUpdating = True
End If
End Sub
En espérant que vos lumières puissent m'éclairer!!!
Bonne soirée à vous toutes et tous.