Insérer compteur dans des lignes filtrées

Fermé
excelmad - 23 juil. 2012 à 07:46
 excelmad - 23 juil. 2012 à 13:13
Bonjour,

je dois créer une macro excel qui compare les dates écrites dans une colonne avec la date d'aujourd'hui et afficher le tout dans une Msgbox. Mon problème c'est qu'il y en a trop et, du coup, la msgbox est énorme.

J'aimerais que la macro ne fasse le test que sur les lignes qui apparaissent après filtrage pour réduire la taille de la msgbox mais je n'y arrive pas : la macro prend en compte toutes les lignes tout le temps.

Quelqu'un saurait comment faire ?

Merci beaucoup

4 réponses

f894009 Messages postés 16906 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 26 mars 2023 1 680
23 juil. 2012 à 12:22
Bonjour,
Pas tout compris!
0
en fait la macro va prendre la date dans la cellule, la comparer à celle d'aujourd'hui et va stocker la réponse (si écart de 3 semaines = oui ; si écart de + de 3 semaines = non).

à la fin elle montre toutes les réponses qui validaient la condition et les présente dans une msgbox.
Mais j'ai trop de lignes à traiter et la msgbox présente donc trop de résultats.

Donc je filtre avant d'enclencher la macro pour réduire leurs nombre mais la macro traite quand même toutes les lignes.

Et j'aimerais lui faire traiter que les lignes qui apparaissent à l'écran suite au filtrage.

voilà, merci :)
0
f894009 Messages postés 16906 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 26 mars 2023 1 680
23 juil. 2012 à 13:01
Re,

Ne prendre en compte que les cellules visible.

Lien sur une discution sur le sujet avec exemples de codes

https://www.excel-downloads.com/threads/travailler-sur-les-cellules-visibles.81244/

Bonne suite
0
ok, je vais tester.

merci
0