Bonjour,
Un essai ...
Sub RemplirListe(Mois)
Dim c, ligne, i, n, chaine, it, tablo(100, 12), SumSoin As Double, SumKilo As Double
'je vide la liste
ListBox1.Clear
'l'on vide les deux variables
SumSoin = 0
SumKilo = 0
i = 2: it = 0
'je scanne la colonne des dates
ListBox1.ColumnCount = 12
While Sheets("basededonnéesglobal").Cells(i, 1) <> ""
If Sheets("basededonnéesglobal").Cells(i, 1) = Mois Then
chaine = ""
For n = 2 To 12
tablo(it, n - 2) = Sheets("basededonnéesglobal").Cells(i, n)
Next n
SumSoin = SumSoin + Sheets("basededonnéesglobal").Cells(i, 8).Value ' Compte la somme des soins
SumKilo = SumKilo + Sheets("basededonnéesglobal").Cells(i, 11).Value ' Compte la somme des kilomètres
it = it + 1
End If
i = i + 1
Wend
Me.TextBox1 = CDbl(SumSoin) ' écrit la somme des soins dans TB1
Me.TextBox2 = CDbl(SumKilo) ' écrit la somme des kilos dans TB2
Me.ListBox1.List = tablo
End Sub
ric