XL 2016 Réaliser Filtre avancé et variables tableaux

KTM

XLDnaute Impliqué
Bonjour chers tous
J'ai élaboré une macro de filtrage avancé de ma feuille "Base" vers une feuille "Impr" que je vais plus tard imprimée.
La macro s'exécute bien mais avec des données importantes , elle deviendrait lente.
j'ai lu qu'avec des tableaux vba on gagnerait du temps précieux.
Je voudrais votre aide pour le faire et pouvoir l'adapter à d'autres situations.
Merci.
 

Pièces jointes

  • Classeur1.xlsm
    19.3 KB · Affichages: 7

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @KTM :), @chris :),

Si vous tenez à du VBA avec array... Mais je doute que ça soit plus rapide qu'un filtre avancé.
Voir fichier...

250 000 lignes de données:

  • avec le filtre avancé => # 0,5 s (quelque soit le critère)
  • avec VBA et array() => # 0,8 s (fonction du critère - jusqu'à 1,1 s pour le critère TOUN1)
 

Pièces jointes

  • KTM- fintrer VBA- v1.xlsm
    25.9 KB · Affichages: 13
Dernière édition:

KTM

XLDnaute Impliqué
Bonjour @KTM :), @mapomme ;), @chris ;),

Je l'ai fait, je le joins. Appel de la macro se fait depuis Worksheet_Change (c-à-d au changement de la cellule "I6").
Bonjour @KTM :), @chris :),

Si vous tenez à du VBA avec array... Mais je doute que ça soit plus rapide qu'un filtre avancé.
Voir fichier...

250 000 lignes de données:

  • avec le filtre avancé => # 0,5 s (quelque soit le critère)
  • avec VBA et array() => # 0,8 s (fonction du critère - jusqu'à 1,1 s pour le critère TOUN1)
Merci
 

Statistiques des forums

Discussions
312 932
Messages
2 093 729
Membres
105 802
dernier inscrit
Witchun