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

XL 2010 FILTRE PAR LIGNE

mathieu13950

XLDnaute Nouveau
Bonjour,

Je souhaite faire un filtre par ligne. C'est-à-dire que quand je veux étudier les données d'une ligne, par un simple bouton, j'aimerai qu'il apparaisse que les colonnes qui ont une valeur.
Puis quand je passe à une autre ligne (pas forcément celle de dessous), pareil, que les colonnes avec une valeur...

Merci d'avance.

Bonne journée

Cordialement

Mathieu
 

Pièces jointes

  • filtre.xlsx
    9.8 KB · Affichages: 10

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Mathieu,
En PJ un essai avec une macro SelectionChange :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Value = "" Then Exit Sub
    If Target.Column = 2 Then
        Application.ScreenUpdating = False
        Range("A:ZZ").EntireColumn.Hidden = False
        NbCol = Application.WorksheetFunction.CountA(Range("B9:ZZ9"))
        For i = 3 To 3 + NbCol Step 2
            If Cells(Target.Row, i) = "" Then
                Cells(Target.Row, i).EntireColumn.Hidden = True
                Cells(Target.Row, i + 1).EntireColumn.Hidden = True
            End If
        Next i
    End If
End Sub
 

Pièces jointes

  • filtre.xlsm
    21.6 KB · Affichages: 7

Discussions similaires

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