OVH Cloud OVH Cloud

[vba] for each

3 réponses
Avatar
NicolasB
Bonjour =E0 tous
jaurais besoin d'une aide concernant une boucle.

Je compte dans la colonne D de la ligne 8 =E0 la ligne 65000=20
le nombre de fois que je trouve lla valeur DI/PE par=20
exemple.
Pour ce faire j'ai fait cette boucle:

For each c in [D8:D65000]
if c.text like "DI/PE*" then
compte=3Dcompte+1
end if
next

cette boucle me donne satisfaction =E0 l'exception d'un tps=20
de r=E9ponse tr=E8s long, sachant que je doit recherche=20
quelque 23 valeurs diff=E9rentes.

J'aimerais savoir si on peut lui demander de s'arr=EAter des=20
que la colonne A est vide. (Je prend A car elle est=20
toujours remplie)
j'ai essayer plus solutions mais aucune ne fonctionne.

Je vous remercie pour l'aide

3 réponses

Avatar
J-M Rabilloud [MVP]
Ca irais plus vite avec un filtre ou une formule intégrée


Bonjour à tous
jaurais besoin d'une aide concernant une boucle.

Je compte dans la colonne D de la ligne 8 à la ligne 65000
le nombre de fois que je trouve lla valeur DI/PE par
exemple.
Pour ce faire j'ai fait cette boucle:

For each c in [D8:D65000]
if c.text like "DI/PE*" then
compte=compte+1
end if
next

cette boucle me donne satisfaction à l'exception d'un tps
de réponse très long, sachant que je doit recherche
quelque 23 valeurs différentes.

J'aimerais savoir si on peut lui demander de s'arrêter des
que la colonne A est vide. (Je prend A car elle est
toujours remplie)
j'ai essayer plus solutions mais aucune ne fonctionne.

Je vous remercie pour l'aide



Avatar
ru-th
Salut

compte = [countif(d8:d65000,"dipe*")]

a+
rural thierry
"NicolasB" a écrit dans le message de
news: 548401c4917f$78ac7a20$
Bonjour à tous
jaurais besoin d'une aide concernant une boucle.

Je compte dans la colonne D de la ligne 8 à la ligne 65000
le nombre de fois que je trouve lla valeur DI/PE par
exemple.
Pour ce faire j'ai fait cette boucle:

For each c in [D8:D65000]
if c.text like "DI/PE*" then
compte=compte+1
end if
next

cette boucle me donne satisfaction à l'exception d'un tps
de réponse très long, sachant que je doit recherche
quelque 23 valeurs différentes.

J'aimerais savoir si on peut lui demander de s'arrêter des
que la colonne A est vide. (Je prend A car elle est
toujours remplie)
j'ai essayer plus solutions mais aucune ne fonctionne.

Je vous remercie pour l'aide
Avatar
NicolasB
Merci pour l'info
+ rapide et surtout + simple

A+

-----Message d'origine-----
Salut

compte = [countif(d8:d65000,"dipe*")]

a+
rural thierry
"NicolasB" a écrit
dans le message de

news: 548401c4917f$78ac7a20$
Bonjour à tous
jaurais besoin d'une aide concernant une boucle.

Je compte dans la colonne D de la ligne 8 à la ligne 65000
le nombre de fois que je trouve lla valeur DI/PE par
exemple.
Pour ce faire j'ai fait cette boucle:

For each c in [D8:D65000]
if c.text like "DI/PE*" then
compte=compte+1
end if
next

cette boucle me donne satisfaction à l'exception d'un tps
de réponse très long, sachant que je doit recherche
quelque 23 valeurs différentes.

J'aimerais savoir si on peut lui demander de s'arrêter des
que la colonne A est vide. (Je prend A car elle est
toujours remplie)
j'ai essayer plus solutions mais aucune ne fonctionne.

Je vous remercie pour l'aide


.