Macro pour filter un tableau

Bonjour à tous,

J'ai une macro dont voici une partie du code.

Application.EnableEvents = False
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

With ActiveSheet.ListObjects("BASE").Range
.AutoFilter Field:=66, Criteria1:=">=" & Cells(4, 66).Value, Operator:=xlAnd, Criteria2:="<=" & Cells(5, 66).Value

...........................

.AutoFilter Field:=278, Criteria1:=">=" & Cells(4, 278).Value, Operator:=xlAnd, Criteria2:="<=" & Cells(5, 278).Value
End With

Je filtre un table qui contient plusieurs centaines de colonnes et milliers de lignes.

Cette action de filtrage prends un temps concidérable, 3 à 4 minutes.

Je souhaite savoir si il est possible de réduire le temps d'éxécution en appliquant une autre manière de procéder.

D'avance merci pour vos contribution.

Cordialement

Patrick

Bonjour à tous,

N’ayant pas eu de réponse de quiconque je vous fais part du fruit de mes recherches:

La fonction Advancefilter s'avère extrêmement plus rapide que la fonction Autofilter.

Mes temps de traitement sont maintenant de 10 secondes au lieu de 3 à 4 minutes.

Cordialement

Patrick

Merci pour l’astuce advancefilter plutôt que autofilter ! j’allais plutôt de suggérer de passer par des tableaux mais ta solution est beaucoup plus simple à mettre en place je pense yeah

ECG

Rechercher des sujets similaires à "macro filter tableau"