Hello, je reviens une nouvelle fois avec ce sujet..
J'ai un problème : je veux combiner sur le graphique joint l'affichage de deux types de checkbox, l'une triant une critère AB pouvant prendre les valeurs AAA , BBB situées en colonne 2, l'autre triant un critère CD pouvant prendre les valeurs DDD, EEE situées en colonne 3.
J'ai le code suivant, qui lorsque les deux If sont séparés dans deux procédures différentes gère très bien les cas d'affichage, mais j'aimerais combiner les deux ensemble comme ci-dessous :
Sub Cocher_Decocher()
Dim der_lig%
der_lig = WorksheetFunction.CountA(Columns("A:A")) + 41
Application.ScreenUpdating = False
For i = 44 To der_lig Step 1
If Cells(i, 2) = "AAA" Then Rows(i).Hidden = Not CheckBox_AAA
If Cells(i, 2) = "BBB" Then Rows(i).Hidden = Not CheckBox_BBB
If Cells(i, 3) = "CCC" Then Rows(i).Hidden = Not CheckBox_CCC
If Cells(i, 3) = "DDD" Then Rows(i).Hidden = Not CheckBox_DDD
Next
Application.ScreenUpdating = True
End Sub
Le problème est que l'affichage combiné ne fonctionne pas.. Quand la macro passe au critère CD, elle considère toutes les lignes au lieu de considérer seulement les lignes non masquées...
Auriez-vous une solution ?
Merci beaucoup