La condition de test if toute simple ne marche pas, le programme fait comme si il n'y avait pas de valeur supérieure à 0. Or, si j'enlève la condition la somme fonctionne et me revoie un nombre supérieur à 0. J'ai vérifié que les nombres étaient au format nombre. Vraiment pas simple de coder :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Dim j As Integer Dim i As Integer Dim somme As Byte For i = 36 To 60 somme = 0 For j = 1 To Worksheets.Count - 2 If Cells(i, 6).Value > 0 Then MsgBox "Ok" somme = somme + Worksheets(j).Cells(i, 6).Value Else: somme = 0 End If Next j Worksheets("Résultats d'ensemble").Cells(i - 8, 4).Value = somme Next i End Sub
Partager