1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Option Explicit
Sub Test()
Call SupprimerFiltrage(ActiveSheet, "A4")
End Sub
Public Sub SupprimerFiltrage(wsh As Worksheet, adrDebutTableau As String)
' Supprime le filtre en cours sur la feuille et remet un filtre sur les données ciblées
With wsh
' Supprimer le filtre actuel
If Not .AutoFilter Is Nothing Then
If .FilterMode Then .ShowAllData
.AutoFilter.Range.AutoFilter
End If
' Remettre le filtre automatique
.Range(adrDebutTableau).CurrentRegion.AutoFilter
End With
End Sub |
Partager