J'ai trouvé quelque part (sans doute sur le site www.excelabo.net ou
ici-même) un moyen de compter en VBA les occurences d'une liste :
NbProduits = Application.Subtotal(3, [E:E]) - 1
Extra !
Maintenant, je cherche le moyen d'incrémenter le [E:E] au moyen d'un
compteur, pour obtenir [G:G], puis [I:I], etc. jusqu'à la fin de la
boucle.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Qque chose m'échappe : Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi tu vas boucler sur les colonnes F;G..... La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera toujours la même !
?? AV
Qque chose m'échappe :
Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi
tu vas boucler sur les colonnes F;G.....
La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera
toujours la même !
Qque chose m'échappe : Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi tu vas boucler sur les colonnes F;G..... La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera toujours la même !
?? AV
ru-th
Pas obligatoirement ;-))
si tu filtres sur A et que tu as des cellules vides différentes en E , F..., les résultat ne seront point les mêmes
A E F don1 plein don2 plein don3 plein plein Je fais un petit tableau pour t'aider à comprendre ! ne vieillirais-tu pas un peu, cher président ? ;-))
bref dans son cas, on pourrait avoir pas testé for i=5 to 10 sheets("Feuil2").cells(i-4,1)=Application.Subtotal(3, columns(i)) - 1 next
a+ rural thierry "AV" a écrit dans le message de news:
Qque chose m'échappe : Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi
tu vas boucler sur les colonnes F;G..... La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera toujours la même !
?? AV
Pas obligatoirement ;-))
si tu filtres sur A et que tu as des cellules vides différentes en E , F...,
les résultat ne seront point les mêmes
A E F
don1 plein
don2 plein
don3 plein plein
Je fais un petit tableau pour t'aider à comprendre !
ne vieillirais-tu pas un peu, cher président ? ;-))
bref dans son cas, on pourrait avoir
pas testé
for i=5 to 10
sheets("Feuil2").cells(i-4,1)=Application.Subtotal(3, columns(i)) - 1
next
a+
rural thierry
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
uhGYQCg1DHA.3496@TK2MSFTNGP11.phx.gbl...
Qque chose m'échappe :
Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas
pourquoi
tu vas boucler sur les colonnes F;G.....
La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera
toujours la même !
si tu filtres sur A et que tu as des cellules vides différentes en E , F..., les résultat ne seront point les mêmes
Achhh...Pffff Evidemment si on remplit avec du vide ! ;-)
AV
Chui Perdu
Bonjour,
J'aurai sans aucun doute dû être plus précis.
En fait, je suis en train de "m'amuser" avec les listes découlant du choix dans une autre liste. Ton oeuvre, je crois ..
Je crée donc par macro (Isabelle m'a bien aidé - cf post d'hier) mes diverses listes pré-filtrées. Et je les stocke sur une feuille spécifique, en les posant côte à côte. Pour en compter les occurences, je suis bien obligé de me décaler à droite de 2 en 2. D'où ma question. En fait, lorsque je veux les compter, ces occurences, je viens d'extraire la liste (2 colonnes, mais je peux aussi bien compter la première que la seconde). Cette précision permettra peut-être une solution plus simple.
Suis pas parti avec le plus simple pour attaquer le Vba on dirait ! Mais j'ai au moins un projet qui tient la route et motive. :-)
Merci pour ton intérêt à ma question.
PG
"AV" a exposé le 08/01/2004 :
Qque chose m'échappe : Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi tu vas boucler sur les colonnes F;G..... La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera toujours la même !
?? AV
Bonjour,
J'aurai sans aucun doute dû être plus précis.
En fait, je suis en train de "m'amuser" avec les listes découlant du
choix dans une autre liste.
Ton oeuvre, je crois ..
Je crée donc par macro (Isabelle m'a bien aidé - cf post d'hier) mes
diverses listes pré-filtrées.
Et je les stocke sur une feuille spécifique, en les posant côte à côte.
Pour en compter les occurences, je suis bien obligé de me décaler à
droite de 2 en 2.
D'où ma question.
En fait, lorsque je veux les compter, ces occurences, je viens
d'extraire la liste (2 colonnes, mais je peux aussi bien compter la
première que la seconde). Cette précision permettra peut-être une
solution plus simple.
Suis pas parti avec le plus simple pour attaquer le Vba on dirait !
Mais j'ai au moins un projet qui tient la route et motive. :-)
Merci pour ton intérêt à ma question.
PG
"AV" a exposé le 08/01/2004 :
Qque chose m'échappe :
Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas
pourquoi tu vas boucler sur les colonnes F;G.....
La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera
toujours la même !
En fait, je suis en train de "m'amuser" avec les listes découlant du choix dans une autre liste. Ton oeuvre, je crois ..
Je crée donc par macro (Isabelle m'a bien aidé - cf post d'hier) mes diverses listes pré-filtrées. Et je les stocke sur une feuille spécifique, en les posant côte à côte. Pour en compter les occurences, je suis bien obligé de me décaler à droite de 2 en 2. D'où ma question. En fait, lorsque je veux les compter, ces occurences, je viens d'extraire la liste (2 colonnes, mais je peux aussi bien compter la première que la seconde). Cette précision permettra peut-être une solution plus simple.
Suis pas parti avec le plus simple pour attaquer le Vba on dirait ! Mais j'ai au moins un projet qui tient la route et motive. :-)
Merci pour ton intérêt à ma question.
PG
"AV" a exposé le 08/01/2004 :
Qque chose m'échappe : Dans la mesure ou une colonne du tableau est filtrée (E:E), je vois pas pourquoi tu vas boucler sur les colonnes F;G..... La valeur renvoyée par Application.Subtotal(3, [colonne entière]) - 1 sera toujours la même !
?? AV
Chui Perdu
Bonjour,
Décidément, les intervenants de ce forum sont extras ! Tout juste ce qu'il me fallait.
Un grand MERCI à vous deux.
PG
"ru-th" vient de nous annoncer :
pas testé for i=5 to 10 sheets("Feuil2").cells(i-4,1)=Application.Subtotal(3, columns(i)) - 1 next
Bonjour,
Décidément, les intervenants de ce forum sont extras !
Tout juste ce qu'il me fallait.
Un grand MERCI à vous deux.
PG
"ru-th" vient de nous annoncer :
pas testé
for i=5 to 10
sheets("Feuil2").cells(i-4,1)=Application.Subtotal(3, columns(i)) - 1
next