Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Masquer les lignes paires / impaires

Gisamark

XLDnaute Junior
[RESOLU]

Bonjour tout le monde !

J'ai un graphique avec des harmoniques, et il serait donc intéressant de n'afficher que les paires ou impaires.
Pour cela, je voudrais masquer les lignes paires ou impaires via des checkbox.

J'aurais 3 checkbox : paires/impaires/toutes

Suis-je obligé de passer par une boucle for ?

Voici un exemple :
Code:
Private Sub CheckBoxPaires_Click()
    If CheckBoxPaires = True Then

        '* Dois-je utiliser une boucle for ici ? *

        'Je décoche les deux autres cases
        CheckBoxImpaires.Value = False
        CheckBoxToutes.Value = False
    End If
End Sub

Merci pour votre aide.
 
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Masquer les lignes paires / impaires

Salut Gisamark,

Tu peux utiliser un code du style
Code:
Private Sub CheckBoxPaires_Click()
Dim DerLig As Long, Lig As Long, Pair As Boolean
  If CheckBoxPaires = True Then
    'Je décoche les deux autres cases
    'CheckBoxImpaires.Value = False
    'CheckBoxToutes.Value = False
    With Sheets("Feuil1")
      DerLig = .Range("A" & Rows.Count).End(xlUp).Row
      For Lig = 1 To DerLig
        Pair = (Lig Mod 2 = 0)
        If Pair = True Then
          .Range("A" & Lig).EntireRow.Hidden = True
        End If
      Next
    End With
  Else
    With Sheets("Feuil1")
      DerLig = .Range("A" & Rows.Count).End(xlUp).Row
      For Lig = 1 To DerLig
        Pair = (Lig Mod 2 = 0)
        If Pair = True Then
          .Range("A" & Lig).EntireRow.Hidden = False
        End If
      Next
    End With
  End If
End Sub

Pas certain que ce soit bien optimisé

A+
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Masquer les lignes paires / impaires

Bonjnour Gisamark, Bruno, bonjour le forum,

Un proposition en pièce jointe. Lance la macro1...
 

Pièces jointes

  • Gisamark_v01.xls
    33.5 KB · Affichages: 324

Discussions similaires

Réponses
2
Affichages
495
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…