Bonjour à tous et merci d'avance de votre aide.
Mon programme sert à calculer un inventaire plus rapidement, j'ai une feuille avec tout les achats répertorier, et une autre feuille qui additionne tout les achats d'un même produit.
Si j'ai acheté 2 boite de petits-pois le lundi, 5 le mardi et 3 le jeudi, dans la feuille inventaire il devra me marquer 10 à côté de petits-pois.
Mon programme fonctionne mais est structuré de cette façon :
For i = 1 To 20
Sheets("Achat Cuisine").Select
If Sheets("Achat Cuisine").Cells(i, 1) = "petits pois" Then
Sheets("Inventaire Cuisine").Select
For j = 1 To 20
If Sheets("Inventaire Cuisine").Cells(j, 1) = "petits pois" Then
Cells(j, 2) = Cells(j, 2).Value + Sheets("Achat Cuisine").Cells(i, 2).Value
End If
Next
End If
Next
Le problème est que j'ai des centaines d'articles donc mon programme va devenir long et au final je ne vais pas gagner le temps que j'aimerai.
Mon deuxième problème est mon calcul ( 2+5+3) n'est bon qu'une fois:
Si je rajoute une commande de petits-pois avec une quantité de 7 boites, le calcul sera (2+5+3)+(2+5+3+7)
Je vous met un petit fichier joint qui reprends tout ce que je viens de dire merci.
Mon programme sert à calculer un inventaire plus rapidement, j'ai une feuille avec tout les achats répertorier, et une autre feuille qui additionne tout les achats d'un même produit.
Si j'ai acheté 2 boite de petits-pois le lundi, 5 le mardi et 3 le jeudi, dans la feuille inventaire il devra me marquer 10 à côté de petits-pois.
Mon programme fonctionne mais est structuré de cette façon :
For i = 1 To 20
Sheets("Achat Cuisine").Select
If Sheets("Achat Cuisine").Cells(i, 1) = "petits pois" Then
Sheets("Inventaire Cuisine").Select
For j = 1 To 20
If Sheets("Inventaire Cuisine").Cells(j, 1) = "petits pois" Then
Cells(j, 2) = Cells(j, 2).Value + Sheets("Achat Cuisine").Cells(i, 2).Value
End If
Next
End If
Next
Le problème est que j'ai des centaines d'articles donc mon programme va devenir long et au final je ne vais pas gagner le temps que j'aimerai.
Mon deuxième problème est mon calcul ( 2+5+3) n'est bon qu'une fois:
Si je rajoute une commande de petits-pois avec une quantité de 7 boites, le calcul sera (2+5+3)+(2+5+3+7)
Je vous met un petit fichier joint qui reprends tout ce que je viens de dire merci.