Boucle VBA
Kanagol
-
Kanagol -
Kanagol -
Bonjour,
Je commence à créer un vba qui a pour but d'additionner, je m'explique:
J'ai une colone qui fait plusieurs centaines de lignes (ce sont des numéros de compte comptable), je souhaites que les lignes identiques s'additionnes.
J'utilise donc plusieurs if imbriqué les un dans les autres
If A1 = A2 then
If A2 = A3 then ...
Il doit forcément y avoir un moyen plus rapide non?
Je commence à créer un vba qui a pour but d'additionner, je m'explique:
J'ai une colone qui fait plusieurs centaines de lignes (ce sont des numéros de compte comptable), je souhaites que les lignes identiques s'additionnes.
J'utilise donc plusieurs if imbriqué les un dans les autres
If A1 = A2 then
If A2 = A3 then ...
Il doit forcément y avoir un moyen plus rapide non?
4 réponses
-
Salut,
la fonction somme.si ou une fonction équivalente devrait te permettre d'arriver à tes fins...
-
Lu'
Yep en passant par une boucle forfor i=0 to 1000 step 1 for j=0 to 1000 step 1 if Cells(i,j)=Cells(i+1;j+1=) then end if next j next i
Je pense que l'on ne doit pas être loin de la vérité.
J'ai mis 1000 mais tu met le nombre de ligne que tu souhaite tester -
bonjour
pourquoi du VBA ?
si ton numéro de compte colonne A
le montant colonne B
tu fais un tableau croisé dynamique : 10 minutes sans écrire de formules....
Michel -
VBA parceque j'ai besoin d'automatiser la chose avec un bouton, (les données sont sur une autre feuille excel qui changera chaque mois.
Merci pour les réponses je vais essayer la boucle