XL 2016 macro pour filtrer

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 !

user1969

XLDnaute Nouveau
Bonjour,
Je suis débutante en vba et j'aurais besoin de votre aide. Je souhaite filtrer une liste de groupe de mots et afficher les cellules qui ne contiennent pas : toto,titi,tata. Le problème est que ma macro ne fait le filtre que sur le dernier mot "tata"
La voila:

Sub Filtre()
With Worksheets("Feuil1")
If .FilterMode = True Then .ShowAllData
Range("A1").AutoFilter 1, Field:=1, Criteria1:=Array("<>*toto*", "<>*titi*", "<>*tata*")
End With
End Sub

Merci d'avance
 
Bonsoir,
fonctionne avec t?T? où ? = n'importe quel caractère unique. Probablement que la réalité de ton fichier sera plus complexe.

VB:
Sub Filtre()
    With Worksheets("Feuil1")
        If .FilterMode = True Then .ShowAllData
        Range("A1").AutoFilter 1, Field:=1, Criteria1:=Array("<>*t?t?*")
    End With
End Sub

l'exclusion semble être limitée à 2 conditions (1 condition avec * ou ? peut faire plusieurs mots)
1633981597228.png
 
- 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

Réponses
18
Affichages
718
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
387
Retour