Bonjour,
Voici ma proposition en fonction de ta demande et du code que tu as posté.
Attention certaines des zones que tu as définies dans ton code se chevauchent.
Je vois aussi que tu veux utiliser RGB(255, 255, 255) Ce code est la couleur blanche. Pas besoin donc (à moins que tu aies paramétré dans ton classeur les couleurs de fond par défaut d'Excel).
Option Explicit
Sub test()
Dim nbre_ligne_max As Long
Dim num_ligne_cours As Long
nbre_ligne_max = Range("A1048576").End(xlUp).Row
'suppression éventuelle de toutes les couleurs actuelles dans les futures zones à colorer
Range("A2:DG" & nbre_ligne_max).Interior.Color = xlNone
Range("DK2:DQ" & nbre_ligne_max).Interior.Color = xlNone
Range("DR2:DY" & nbre_ligne_max).Interior.Color = xlNone
'colorer une ligne sur 2 (à partir de la ligne 3 selon ton exemple de code donné) --> step x te permet d'ajouter x directement au compteur
For num_ligne_cours = 3 To nbre_ligne_max Step 2
Range("A" & num_ligne_cours & ":BM" & num_ligne_cours).Interior.Color = RGB(253, 233, 217)
Range("BT" & num_ligne_cours & ":BW" & num_ligne_cours).Interior.Color = RGB(221, 217, 196)
Range("CI" & num_ligne_cours & ":CV" & num_ligne_cours).Interior.Color = RGB(221, 217, 196)
Range("CW" & num_ligne_cours & ":CX" & num_ligne_cours).Interior.Color = RGB(238, 223, 236)
Range("CY" & num_ligne_cours & ":DE" & num_ligne_cours).Interior.Color = RGB(221, 217, 196)
Range("DF" & num_ligne_cours & ":DG" & num_ligne_cours).Interior.Color = RGB(220, 230, 241)
Range("DK" & num_ligne_cours & ":DQ" & num_ligne_cours).Interior.Color = RGB(242, 220, 219)
Range("DR" & num_ligne_cours & ":DR" & num_ligne_cours).Interior.Color = RGB(228, 223, 236)
Range("DS" & num_ligne_cours & ":DY" & num_ligne_cours).Interior.Color = RGB(221, 217, 196)
Next num_ligne_cours
End Sub
Pour info ; il est toujours préférable de faire précéder Range de sa "dépendance".
Cela précise clairement au code sur quelle zone travailler (classeur + feuille).
Plus proprement tu devrais avoir
ThisWorkbook.Sheets("nomdetafeuille").Range("A2:DG" & nbre_ligne_max).Interior.Color = xlNone et
ThisWorkbook.Sheets("nomdetafeuille").Range("A" & num_ligne_cours & ":BH" & num_ligne_cours).Interior.Color = RGB(253, 233, 217)
etc
Teste et dis nous.