Pour les entrée ce sera suite à l'ajout de attente de livraison et donc les quantités sont en colonne quantité en attente de livraison.
Vous pouvez tester ce code qui agit en fonction des combo 765, 8, 9 et 762 et ce, si la combo765 renseigne ENTREE
Le code ajoute les infos dans la listbox en fonction de la quantité mentionnée dans la colonne "Qte en attente" (condition si cette quantité est mentionnée)
Private Sub ComboBox762_Change()
Dim plage As Range, cel As Range
If ComboBox765.Value = "Entrée" Then
With ListBox3
.Clear
.ColumnCount = 8
End With
Set plage = Sheets("MAGASIN").Range("G2:G" & Sheets("MAGASIN").Range("G" & Rows.Count).End(xlUp).Row)
For Each cel In plage
If cel.Offset(0, 7) <> "" And cel.Offset(0, -5) = ComboBox9.Value And cel.Value = ComboBox762.Value Then
With ListBox3
.AddItem
.List(.ListCount - 1, 0) = cel.Offset(0, -6).Value 'au profit de
.List(.ListCount - 1, 1) = cel.Offset(0, -4).Value ' pour le site
.List(.ListCount - 1, 2) = cel.Offset(0, -3).Value 'famille article
.List(.ListCount - 1, 3) = cel.Offset(0, -2).Value 'fournisseur
.List(.ListCount - 1, 4) = cel.Offset(0, -1).Value 'Reference
.List(.ListCount - 1, 5) = cel.Offset(0, 5).Value 'emplacement
.List(.ListCount - 1, 6) = cel.Offset(0, 6).Value 'qte max
.List(.ListCount - 1, 7) = cel.Offset(0, 7).Value 'qte attente
End With
End If
Next cel
End If
End Sub
je n'ai pas compris ce que vous cherchez avec le code dans votre post précédent