Le code est bien fait.
2 petite remarques
Indenté ton code le rend plus compréhensible, aussi bien pour la lecture que pour un éventuel déboggage.
Sub TaMacro()
Dim coul As Integer
Windows("MAMACRO.xls").Activate
Worksheets("Feuil1").Activate
coul = 6
'je fait appel à une fonction et "dt" est ma date du jour
semaineactuelle = TrouverNuméroSemaine(dt)
Worksheets("Feuil1").Cells(7, 36).Value = semaineactuelle
Cells(7, 36).Interior.ColorIndex = coul
'j'ai pri 200 car je voulais m'étallé sur au moins 2-3ans
For j = 37 To 200
semaineactuelle = semaineactuelle + 1
Worksheets("Feuil1").Cells(7, j).Value = semaineactuelle
Cells(7, j).Interior.ColorIndex = coul
If Worksheets("Feuil1").Cells(7, j).Value > 52 Then
semaineactuelle = 1
coul = coul + 1
Worksheets("Feuil1").Cells(7, j).Value = semaineactuelle
Cells(7, j).Interior.ColorIndex = coul
End If
Next j
End Sub
Sur les Next, bien que ce ne soit pas obligatoire, ajouter l'identifiant du For, sa simplifie quand
il y a plusieur For/Next imbriqué.
Bonne continuation.
A+