Bonjour!
Dans ma feuille Excel, j'ai deux colonnes: la 1ere avec des jours et la seconde avec des valeurs.
J'essaie de creer une macro qui permet de demander pour quel jour le maximum des valeurs de la colonne B est atteint (seulement pour les 6 premiers mois).
J'ai code mais je ne comprend pas pourquoi la valeur du jour retourne est en fait la derniere valeur de mon compteur et non pas celle du max.
Quelqu'un pourrait me dire ce qui ne va pas ?
Code:
Mon fichier est en piece jointe.
Dans ma feuille Excel, j'ai deux colonnes: la 1ere avec des jours et la seconde avec des valeurs.
J'essaie de creer une macro qui permet de demander pour quel jour le maximum des valeurs de la colonne B est atteint (seulement pour les 6 premiers mois).
J'ai code mais je ne comprend pas pourquoi la valeur du jour retourne est en fait la derniere valeur de mon compteur et non pas celle du max.
Quelqu'un pourrait me dire ce qui ne va pas ?
Code:
Code:
Sub days()
Dim j As Integer, k As Integer
For j = 2 To 182
For k = j To 182
If Worksheets("Sheet1").Range("B" & j).Value >= Worksheets("Sheet1").Range("B" & k).Value Then
Worksheets("Sheet1").Range("D" & 1) = Worksheets("Sheet1").Range("A" & k).Value
End If
Next k
Next j
End Sub
Mon fichier est en piece jointe.