Bonjour,
j'essaye de securiser mon classeur, en permettant a certains utilisateurs d'ouvrir certaines feuilles, j'ai le code suivant il marche bien:
Private Sub CommandButton2_Click()
Dim ws As Worksheet
Select Case Me.TextBox1.Value
Case "MC2"
For Each ws In ThisWorkbook.Worksheets
If ws.Range("B1").Value = "Pole Essais" Then
ws.Visible = True
Else
For i = 1 To Sheets.Count
If Sheets(i).Name = "OUVERTURE" & Sheets(i).Name = "Liste Equipements" & Sheets(i).Name = "Liste_Equipement1" & Sheets(i).Name = "Liste_Habilitation" & Sheets(i).Name = "Liste_IT" & Sheets(i).Name = "Liste_PE" & Sheets(i).Name = "Liste_Personnes3" & Sheets(i).Name = "Tableau_ancienneté_NEXANS" Then
Sheets(i).Visible = True
End If
Next
' Else: ws.Visible = False
End If
Next
Case Else
MsgBox ("veuillez entrer un mot de passe valide !")
End Select
ThisWorkbook.Application.Visible = True
End Sub
Le problème est dans la ligne:
If Sheets(i).Name = "OUVERTURE" & Sheets(i).Name = "Liste Equipements" & Sheets(i).Name = "Liste_Equipement1" & Sheets(i).Name = "Liste_Habilitation" & Sheets(i).Name = "Liste_IT" & Sheets(i).Name = "Liste_PE" & Sheets(i).Name = "Liste_Personnes3" & Sheets(i).Name = "Tableau_ancienneté_NEXANS" Then
Ça m'ouvre seulement la feuille OUVERTURE et pas le reste, ou est mon erreur et merci.