Alors je viens de trouver une solution en modifiant le code ! La partie problématique était :
.Range(Array("Resultat2")).Select
With Selection.ShapeRange.Fill
.ForeColor.RGB = CoulFore
.BackColor.RGB = CoulBack
.TwoColorGradient msoGradientVertical, 1
End With
En faisant un copié collé de l'étiquette manuellement et en voulant changer la couleur de fond manuellement, en cliquant sur "dégradé" cela me la passait en bleu.
Du coup j'ai tenté d'inverser les ligne de code :
.Range(Array("Resultat2")).Select
With Selection.ShapeRange.Fill
.TwoColorGradient msoGradientVertical, 1
.ForeColor.RGB = CoulFore
.BackColor.RGB = CoulBack
End With
Cela introduit, si je ne me trompe pas, les couleur après le dégradé de couleur. Et oh miracle cela fonctionne, je ne comprend pas bien pourquoi mais bon...