Bonjour,
Je voudrais sécuriser mon classeur en attribuant différents mots de passe pour ouvrir differentes feuilles.
Il faut poser une condition sur la valeur de la cellule B2 de chaque feuille cad:
Si le mot de passe = 111 et range(B2) = "Planification" donc on ouvre toutes les feuilles ou on dans la cellule B2="Planification"
Si le mot de passe = 222 et range(B2) = "Essais" donc on ouvre toutes les feuilles ou on dans la cellule B2="Essais"
Si le mot de passe = 333 et range(B2) = "Inge" donc on ouvre toutes les feuilles ou on dans la cellule B2="Inge"
j'ai rédigé ce code mais je ne sais pas comment le finaliser car pour l'instant il fait rien, et je suis bloqué.
Merci pour vos propositions
Private Sub CommandButton2_Click()
Dim ws As Worksheet
'Open all sheets for admin
If Me.TextBox1.Value = "MC" Then
ThisWorkbook.Application.Visible = True
Me.Hide
Else
'Open all sheets where range(B2) = Planification et maintennace"
If Me.TextBox1.Value = "MC1" Then
For Each ws In ThisWorkbook.Worksheets
If ws.Range("B2").Value = "Planification et maintenance" Then
ws.Visible = True
End If
Next
'Open all sheets where range(B2) =Essais"
If Me.TextBox1.Value = "MC2" Then
For Each ws In ThisWorkbook.Worksheets
If ws.Range("B2").Value = " Essais" Then
ws.Visible = True
End If
Next
Else
MsgBox ("veuillez entrer un mot de passe valide !")
Unload Me
End If
End If
End If
End Sub