Bonsoir à tout le forum,
Je souhaiterais une petite modif sur ce code (appli J.Boisgontier).
Actuellement, la macro place le N° de cde col E à hauteur du premier article validé, je souhaiterais que ce N° de cde soit placé devant chaque article... voir fichier joint
Merci pour votre aide.
Bien amicalement,
Christian
Sub majstock()
Set f = Sheets("saisie")
Set f2 = Sheets("BD")
Set d = CreateObject("scripting.dictionary")
Set Rng = f2.Range("A6:A" & f2.[A65000].End(xlUp).Row)
For Each c In Rng
If c.Value <> "" Then d(c.Value) = c.Offset(, 1)
Next c
If f.[A5] <> "" Then
Set Rng2 = f.Range("A5:A" & f.[A65000].End(xlUp).Row)
For Each c In Rng2
If c.Value <> "" Then d(c.Value) = d(c.Value) - c.Offset(, 1)
Next c
f2.[A6].Resize(d.Count) = Application.Transpose(d.keys)
f2.[B6].Resize(d.Count) = Application.Transpose(d.items)
[D1] = Value
'--- historique
lig = f2.[F65000].End(xlUp).Row + 1
f.[C1].Copy f2.Cells(lig, "E")
f.[D1].Copy f2.Cells(lig, "H")
Rng2.Resize(, 2).Copy f2.Cells(lig, "f")
f.[A5:B1000].ClearContents
f.[C1
1].ClearContents
End If
End Sub