Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [E9:F23]) Is Nothing Then
If Application.CountIf([E9:F23], "X") = 15 Then
Application.ScreenUpdating = False
Feuilles = Array("2. Relevé Equipem. Prise en ch.", "3. Création du planning", "Gamme standard", _
"Gamme UGAP.", "Gammes spécifiques.", "Compteur", "Synthèse Amdec 1", "Synthèse Amdec 2", _
"Synthèse Amdec 3", "Synthèse Amdec 4", "Synthèse Amdec 5")
For i = 0 To UBound(Feuilles)
Sheets(Feuilles(i)).Visible = -1
Next i
End If
End If
Fin:
End Sub