Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calculer la quantité totale des références??? VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

flint6593

XLDnaute Occasionnel
Bonjour à tous!

Voilà j'ai un petit souci. Sur un onglet j'ai des références en colonne A et des valeurs en colonne B.
Les références sont dans le désordre et je dois calculer la somme des valeurs.

Le soucis est que j'ai plusieurs centaines de références à traiter et je dois faire l'état toutes les semaines.

J'ai essayé de bidouiller un bout de programme mais ça ne marche pas...

Si vous avez des idées????

je vous met le classeur en PJ.

Merci!!!!!! 😀😀😀😀😀😀😀😀😀😀

Et voici mon programme:

Sub test()

Sheets("LISTE").Select

'initialisation
Dim val_qty 'variable quantité à incrémenter
Dim donnee1, donnee2
Dim i 'variable ligne PN
Dim j 'variable ligne valeur
Dim ii 'variable base PN
Dim jj 'variable base VALEUR

val_qty = 0 'initialisation
i = 2
j = 2
ii = 1
jj = 1

Range("A" & i).Select ' Sélectionne la cellule indiquée
ActiveCell.CurrentRegion.Sort Key1:=Range("A" & i), Order1:=xlAscending ' Trie le tableau sur cette celule

donnee1 = Range("A" & i).Value ' mémorise le PN
val_qty = Range("B" & i).Value ' mémorise la QTY

Range("A" & i).Select
donnee2 = ActiveCell.Offset(1, 0).Value

While Range("A" & i).Value <> "" 'tant que la cellule n'est pas vide

Sheets("LISTE").Select

i = i + 1
j = j + 1

donnee2 = Range("A" & i).Value

If donnee2 = donnee1 Then 'vérifie si le nouveau PN = à celui de la ligne du dessus

val_qty = val_qty + Range("B" & i).Value 'rajoute la valeur à celle déjà mémorisée
i = i + 1
donnee1 = Range("A" & i).Value
Else
Sheets("TOTAL").Select
Range("A" & ii).Value = donnee1
Range("B" & jj).Value = val_qty

ii = ii + 1
jj = jj + 1

val_qty = 0
Sheets("LISTE").Select
End If
Wend

End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
480
Réponses
5
Affichages
409
Réponses
1
Affichages
236
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
771
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…