Hello,
Je me permet de revenir vers vous.
J'ai bien modifier le code VBA par celui que vous m'aviez suggérer, mais de temps à autre, il me retourne une valeur étrange et toujours la meme valeur, meme si le résultat est différent.
Derligne = Range("A" & rows.count).End(xlup).row
For i = 1 to Derligne
If ThisWorkbook.Worksheets("compta").Cells(i, 1) = 30 Then
m30 = m30 + Range("H" & i).Value
End If
Next i
Le code me retourne parfois le chiffre 44791.
Par exemple, le résultat devrait être '2', il va retourner correctment retourner '2' puis l'itération suivante il retournera '44791', sans raison particulière (il n'y a pas de pattern).
Ca vous dit quelque chose ?
J'ai déclarer mes variables ainsi :
Dim m30 As Long
Dim i As Double
Si jamais ca pourrait venir de là
Cordialement,
Christophe