Enlever le filtrage quand c'est le cas ?

Bonjour le forum.

Je n’arrive pas à trouver le moyen d’enlever le filtrage des cellules sélectionnées quand il y en a un de mis sur certaines données. J’ai trouvé la fonction « ActiveSheet.ShowAllData » qui fonctionne bien. Le seul problème c’est si je n’ai pas filtré des données cette fonction bug.

Il faudrait avoir une condition qui m’enlèverait le filtrage des données si un filtrage est existant. J’avais pensé à écrire

« If ActiveSheet.ShowAllData = false then

ActiveSheet.ShowAllData

End if »

Mais ça ne marche pas. Quelqu’un pourrez m’apporter une solution ?

Merci.

bonsoir,

essaie

activesheet.cells.autofilter

Bonsoir,

Les données sont-elles mises sous forme de tableau (Excel 2007+) dans ta feuille?

Cdlt.

Bonsoir,

    With ActiveSheet
        If .FilterMode Then .ShowAllData
    End With

Cordialement.

Merci à h2so4, Jean-Eric et MFerrand d’avoir pris le temps de s’intéresser à ma question. La solution de MFerrand fonctionne sans bug. Super. Je mets en résolu ma question et encore merci.

Rechercher des sujets similaires à "enlever filtrage quand cas"