Bonjour,

j'ai un pb de compréhension à l'utilisation des Range multiple dans certains cas, les docs lus ne m'éclairent pas…

J'ai une séquence de code qui copie les couleurs de fond d'une plage sur une ligne et qui marche parfaitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
                                top.Range("E" & freeLig).Interior.Color = top.Range("E" & k).Interior.Color
                                top.Range("F" & freeLig).Interior.Color = top.Range("F" & k).Interior.Color
                                top.Range("G" & freeLig).Interior.Color = top.Range("G" & k).Interior.Color
                                top.Range("H" & freeLig).Interior.Color = top.Range("H" & k).Interior.Color
                                top.Range("I" & freeLig).Interior.Color = top.Range("I" & k).Interior.Color
                                top.Range("J" & freeLig).Interior.Color = top.Range("J" & k).Interior.Color
                                top.Range("K" & freeLig).Interior.Color = top.Range("K" & k).Interior.Color
si je veux remplacer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
                     top.Range("E" & freeLig & ":K" & freeLig).Interior.Color = top.Range("E" & k & ":K" & k).Interior.Color
le résultat n'est pas le même, je ne vois vraiment pas où est mon erreur