1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Sub filtre_2col()
Dim sel, valeur, k, rep, col
Set sel = Application.InputBox("Choisissez les colonnes à filtrer", _
"Colonnes à filtrer", , 100, 200, , , 8)
For col = 0 To 1
valeur = Cells(sel.Row + 1, sel.Column + col).Value
For k = sel.Row + 1 To Cells(65000, sel.Column).End(xlUp).Row
If Cells(k, sel.Column + col).Value < valeur _
And Cells(k, sel.Column + col).Value <> "" Then
valeur = Cells(k, sel.Column + col).Value
End If
Next k
Range(sel.Address).EntireColumn.AutoFilter Field:=col + 1, Criteria1:=valeur
rep = MsgBox("Vu ?", vbOKOnly, "Validation")
Selection.AutoFilter Field:=col + 1
Range(sel.Address).AutoFilter
Next col
End Sub |
Partager