puis-je te demander où tu as appris tout çà ?
Dans les livres, sur l'aide, en baissant rarement les bras et avec les gens du forum 😛
et purrais-tu m'expliquer à quoi correspond
"Private Sub ComboBox3_Change()
Evénementielle déclenchée par le choix d'un fournisseur
Dim I As Integer
Déclaration d'un entier pour le compteur
If TextBox1 = "" Or TextBox2 = "" Then Exit Sub
Si une des dates (ou les 2) n'est pas remplie, je sors
ListBox1.Clear
Je nettoie la ListView
I = 2
Je regarde depuis la ligne 2
With Sheets("saisieachats")
Avec la feuille saisieachats, me permet de l'utiliser avec un simple "."
While .Cells(I, 1) <> ""
Tant que la première cellule de la ligne n'est pas vide
If CDate(TextBox1) <= .Cells(I, 2) And CDate(TextBox2) >= .Cells(I, 2) And CInt(ComboBox3) = .Cells(I, 3) Then
Si le contenu de la textbox convertie en date est inférieure ou égal à la date d'achat et si ... et si le contenu du combobox converti en entier est égal au code fournisseur alors
ListBox1.AddItem Format(.Range("B" & I), "dd/mm/yy") & " " & Format(.Range("L" & I), "# ##0.00 €")
J'ajoute une ligne à la ListeView avec la date d'achat formatée "jjmmaa" et une tab et le prix formaté "# ##0,00 €"
End If
Fin du Si
I = I + 1
Passage à la ligne suivante
Wend
Boucle sur le While
End With
Fin du "." comme sélection de feuille
End Sub"