pascal21
XLDnaute Barbatruc
Code:
If Target.Address(0, 0) = "B4" Then 'tri colonne B
Dim IndexLigneB
If IsEmpty([B4]) Then
Rows.Hidden = False
Else
IndexLigneB = Application.Match([B4], Range("b6:b" & Rows.Count), 0)
If IsError(IndexLigneB) Then IndexLigneB = Application.Match([B4], Range("G6:G" & Rows.Count), 0)
If Not IsError(IndexLigneB) Then
If IndexLigneB > 1 Then Range("A6:A" & IndexLigneB + 4).EntireRow.Hidden = True
End If
End If
End If
ce code de Hasco me permet d'obtenir un tri dans la colonne B à partir de la valeur de la cellule B4
le seul hic est que cela m'affiche uniquement la première valeur trouvée
et pas les suivantes identiques
n'y a t-il pas un moyen d'obtenir le même fonctionnement que le filtre automatique d'excel
je sais vous allez me dire que dans ce cas je n'ai qu'a utiliser le filtre automatique
oui mais non !!!! lol! pourquoi faire simple quand on peut faire compliqué
j'ai dans un coin de mon pc un code permettant de faire une sélection multiple sur un listbox (qui alimente B4 ) et j'ai l'intention de l'adapter par la suite
merci pour votre aide