V
virgal
Guest
Bonjour,
J'ai créé une macro pour afficher ou non des feuilles en fonction des informations marquées (voir pièce ci jointe)
Voici la macro en question.
Le problème est que cela bugue et je suis obligé de la stopper par echap.
Là je découvre alors que la valeur i toujours égale à 1 ce que je ne comprends pas.
Merci d'avance de votre aide
J'ai créé une macro pour afficher ou non des feuilles en fonction des informations marquées (voir pièce ci jointe)
Voici la macro en question.
Le problème est que cela bugue et je suis obligé de la stopper par echap.
Là je découvre alors que la valeur i toujours égale à 1 ce que je ne comprends pas.
Merci d'avance de votre aide
Private Sub Afficher_Click()
Dim yini As Integer
Dim xini As Integer
Dim y As Integer
Dim i As Integer
Dim feuille As String
i = 0
yini = 6
xini = 2
y = 20
Do
If Cells(yini, 2).Value = "X" Then
Do 'procedure de recherche du premier élément rempli
xini = xini + 1
Loop Until Cells(y, xini).Value = Cells(yini, 1).Value Or xini = 20
Do
i = 1
feuille = Cells(y + i, 1).Value
If Cells(y + i, xini) = "X" Then
Sheets(feuille).Visible = True
Else
Sheets(feuille).Visible = False
End If
i = i + 1
Loop Until Cells(y + i, 1) = "" Or i = 30
Else
yini = yini + 1
End If
Loop Until yini = 5
End Sub