Excel VBA – Macro pour filtrer sans formulaire

Nicolas Lepauvre

XLDnaute Junior
Bonjour à tous!
Comment réaliser un filtre sur la feuille sans utiliser un formulaire?
Merci
 

Pièces jointes

  • Filtre.xlsm
    30.2 KB · Affichages: 44

job75

XLDnaute Barbatruc
Bonjour Nicolas, Nicole, le forum,

Pour les durées d'exécution il faut savoir que la lecture de la propriété .Text prend beaucoup de temps.

Pour tester j'ai recopié le tableau sur seulement 5100 lignes.

1) Pour le filtrage avec nombres du post #15 la macro Charge prend 0,7 s et la macro Filtre 2 à 3 s.

2) S'il n'y a pas de nombres formatés à filtrer utiliser donc le fichier (2) joint, c'est le même qu'au post #13 mais j'ai remplacé c.Text par c.Value dans la macro Charge.

Sur 10200 lignes les macros prennent respectivement 0,05 s et 0,12 s, c'est quasi instantané.


A+
 

Pièces jointes

  • Filtre(2).xlsm
    49 KB · Affichages: 32

job75

XLDnaute Barbatruc
Re,

Au cas où on ne les aurait pas testés, je signale que mes fichiers permettent de rechercher une chaîne de caractères quelconque (un, deux, trois caractères) dans chaque colonne.

C'est d'ailleurs le seul intérêt car autrement pas besoin de ComboBox, utiliser le filtre Excel.

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 248
Messages
2 086 593
Membres
103 248
dernier inscrit
Happycat