Détecter si le filtre automatque est en position show.alldata

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MJ13

XLDnaute Barbatruc
Bonjour,

Avec un filtre automatique, si je mets

Code:
activesheet.showalldata
Il m'affiche tout.

Mais si tout est déjà affiché, il bug.

Comment en VBA puis-je continuer la macro si on est déjà en affichage de tout (en évitant le on error)?

Merci à tous.
 
Re : Détecter si le filtre automatque est en position show.alldata

Bonjour MJ13,

si vraiment il ne faut pas utiliser On Error...

il y a peut-être plus simple, mais je ne vois pas :

Code:
Dim filtré As Boolean, Fil As Filter
filtré = False
With ActiveSheet.AutoFilter
    For Each Fil In .Filters
        If Fil.On Then
            filtré = True
            Exit For
        End If
    Next Fil
End With
If filtré Then ActiveSheet.ShowAllData
 
Re : Détecter si le filtre automatque est en position show.alldata

Bonjour MJ13,
Re tototiti 🙂,

pour détecter si le fitre automatique est actif, utilise "FilterMode" comme ceci:

Code:
if activesheet.filtermode then activesheet.showalldata

Bon après-midi 🙂
 
Re : Détecter si le filtre automatque est en position show.alldata

Bonjour tototiti, Skoobi.

Merci pour vos réponses qui fonctionnent.
Un petit plus pour Skoobi, je pense que tototiti ne m'en voudra pas.

En plus comme c'est l'anniversaire de Skoobi. Alors Happy Birthday To you Skoobi, Happy Birthday (en chanson s'il vous plaît).
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
523
Retour