VBA - masquer des lignes

  • Initiateur de la discussion Initiateur de la discussion pepsi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pepsi

XLDnaute Occasionnel
Bonjour le forum,


J'ai une liste de produits avec des cases à cocher.

J'essaye d'écrire une macro qui masque les lignes dont la case à cocher n'est pas cochée.

Pour le moment voici mon code, qui ne fonctionne pas :

VB:
Dim i As Integer
i = 6
While i < 200


If Worksheets("feuil1").Range("D" + CStr(i)).Value = False Then _

Worksheets("feuil1").Row((i)).Visible = False

  
End If

i = i + 1
Wend
ActiveCell.Select

End Sub


J'espère que quelqu'un peut m'aider

Merci d'avance
 
Re : VBA - masquer des lignes

Salut Pepsi 🙂,
Sous réserve que ta case à cocher soit liée à la cellule de colonne D
Code:
If Worksheets("feuil1").Range("D" & i).Value = False Then _
    Worksheets("feuil1").Row(i).Hidden = True
devrait mieux fonctionner 🙄...
Bonne soirée 😎
 
Re : VBA - masquer des lignes

Re 🙂,
Evite le _retour sur un Then
Code:
If Worksheets("feuil1").Range("D" & i).Value = False Then Worksheets("feuil1").Row(i).Hidden = True
ou fait un bloc
Code:
If Worksheets("feuil1").Range("D" & i).Value = False Then
    Worksheets("feuil1").Row(i).Hidden = True
End If
Bon courage 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Réponses
6
Affichages
737
Réponses
3
Affichages
879
Retour