Filtre par macro Excel

  • Initiateur de la discussion Initiateur de la discussion Maxpuff
  • 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 !

M

Maxpuff

Guest
Bonjour,

Je souhaite filtrer un classeur Excel à l'aide d'une macro. J'ai un filtre qui exécute une comparaison ligne par ligne, ce qui est assez long:

j = 2
While (Range("A" & j).Value <> "")
If (Range("A" & j).Value <> CompanyToKeep) Then
Rows(j).Delete Shift:=xlUp
Else
j = j + 1
End If
Wend

Y a-t-il un moyen plus rapide pour filtrer le tableur d'un coup..?
 
Re : Filtre par macro Excel

Bonjour Maxpuff,

Esayez :

Code:
Sub Trier()
Dim CompanyToKeep$
[COLOR="Red"]CompanyToKeep = "toto"[/COLOR]
Application.ScreenUpdating = False
[A1:A65536].AutoFilter Field:=1, Criteria1:="<>" & CompanyToKeep
Range([A2], [A65536].End(xlUp)).SpecialCells(xlVisible).EntireRow.Delete
[A1:A65536].AutoFilter
End Sub

A+
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
742
Réponses
5
Affichages
927
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
907
Réponses
7
Affichages
378
Retour