Bonjour
D'après ce que j'ai vu il faut faire le contraire
Afficher toutes les lignes
Masquer le groupe qui n'a pas la lettre A
Private Sub Worksheet_Activate()
Dim I As Integer
Application.ScreenUpdating = False
Rows("1:75").Hidden = False
For I = 1 To 75 Step 15
If Cells(I, 9) <> "A" Then
Rows(I).Resize(15).Hidden = True
'Exit For
End If
Next I
End Sub
ou alors un peu plus compliqué
Tu affiches toutes les lignes
Tu masques par paquet de 15
Et tu fais ta boucle
Private Sub Worksheet_Activate()
Dim I As Integer
Application.ScreenUpdating = False
Rows("1:75").Hidden = False
For I = 1 To 75 Step 15
Rows(I).Resize(15).Hidden = True
Next I
For I = 1 To 75 Step 15
If Cells(I, 9) = "A" Then
Rows(I).Resize(15).Hidden = False
'Exit For
End If
Next I
End Sub
Une question : Comment passer de l'état "pas de A" à "A" (comment marquer le groupe pour qu'il soit affiché) ?