Bonjour a tous,
tout d'abord merci pour vos réponses rapides
J'ai retenu la réponse de gmb (il fallais bien en retenir une...)
gmb a écrit :
Bonjour à tous
Pour compléter le choix des propositions :
Bye !
Je m'adresse maintenant à gmb par rapport a son code. Je débute en VBA, j'apprend, et donc plutôt que d'utiliser bêtement ta codification, j'aimerai la comprendre.
Pourrais-tu m'expliquer ce code ligne par ligne (par des commentaires cela suffira) ce que fait le programme afin que je comprenne et puisse m'en servir dans l'avenir si besoin est ? merci d'avance
'N° et couleur des semaine
i = 1
For jour = 1 To nb_jours
n = 0
couleur = Choose(i, RGB(255, 255, 0), RGB(51, 153, 51), RGB(83, 141, 213), RGB(0, 112, 192), RGB(226, 107, 10))
While Cells(3, jour + 2 + n).Value = Cells(3, jour + 3 + n).Value
n = n + 1
Wend
N°S = "S " & Cells(3, jour + 2)
Range(Cells(3, jour + 2), Cells(3, jour + 2 + n)) = ""
Cells(3, jour + 2) = N°S
Range(Cells(3, jour + 2), Cells(3, jour + 2 + n)).Interior.Color = couleur
Range(Cells(3, jour + 2), Cells(3, jour + 2 + n)).HorizontalAlignment = xlCenterAcrossSelection
i = i + 1
jour = jour + n
Next jour