Soustraction d'un nombre variable VBA

Bonjour à tous,

Je recherche désespéramment une macro qui soustrait un nombre variable (ici k) à des cellules variables.

Je recherche ce nombre selon deux références.

ce nombre j'aimerais le soustraire à un stock pour une référence donnée et le lendemain, soustraire encore ce stock avec ce nombre k.

En fait je veux voir, selon mon stock et la quantité consommée par référence, jusqu'à temps je vais tenir sans rupture.

C'est pas simple.

Mon fichier ci joint pour essayer de comprendre les colonnes à remplir sont en jaune.

Mon code :

Sub appro()

Dim i As Integer

Dim j As Integer

Dim k As Long

For i = 5 To 14

For j = 6 To 20

k = WorksheetFunction.Index(Sheets("quantité").Range("c2:e11"), WorksheetFunction.Match(Sheets("FP").Cells(i, 1).Value, Sheets("quantité").Range("a2:a11"), 0), WorksheetFunction.Match(Sheets("FP").Cells(4, j), Sheets("quantité").Range("c1:e1"), 0))

Ensuite je bloque

Je vous remercie d'avance si vous trouvez, j'avancerais avec le sourire !

16appro.xlsx (12.87 Ko)

Bonjour alengran et

Tu peux éventuellement réaliser ce calcul sans utiliser VBA

33appro.xlsx (15.80 Ko)

A+

Bonjour Frangy ,

Merci pour ta réponse.

J'aurais aimer utiliser cela, j'y avais penser.

Sauf que ce fichier là est une ébauche..

A l'avenir je ferais la même chose avec des milliers de références et les formules vont alourdir le fichier

Merci quand même !

Re,

Bon, alors le petit frère avec VBA

162appro.xlsm (22.19 Ko)

A+

MERCI MERCI MERCI !!!!

Bonne journée et bon week-end !

A bientot

Rechercher des sujets similaires à "soustraction nombre variable vba"