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
335

Statistiques des forums

Discussions
312 364
Messages
2 087 641
Membres
103 622
dernier inscrit
Desertika