Depuis toujours, Excel utilise 56 couleurs de base pour agrémenter vos tableaux. Dans les versions récentes d’Excel, vous avez le choix entre différentes couleurs d’un Thème. Le soucis est que vous avez un énorme choix de couleurs mais qui ne sont pas nécessairement compatibles avec les versions plus anciennes d’Excel.
Les 56 couleurs de base ont l’avantage d’être « reconnues » dans toutes les versions d’Excel.

Mais quand vous souhaitez intégrer une couleur dans votre macro, il n’est pas possible de recourir à ce bouton, aussi je vous propose de vous créer un pense-bête des couleurs et de leur numéro, qui vous permettra de choisir la couleur souhaitée.
Couleurs de base disponibles en VBA
Pour cela, le code VBA qui suit affichera les 56 couleurs de base utilisables dans VBA sur la Feuille active. Ouvrez un fichier Excel et dans l’éditeur VBA, ajoutez le code qui suit dans un Module:
Sub CouleursDeBaseEnVBA() 'par Excel-Plus.fr (https://www.excel-plus.fr) For i = 1 To 56 Cells(i, 1).Value = i Cells(i, 2).Interior.ColorIndex = i Next i End Sub
Voilà, il ne vous reste plus qu’à exécuter la macro pour voir apparaître les 56 couleurs à côté de leurs numéros (Alt+F8 dans Excel). Vous pourrez ainsi choisir votre couleur et intégrer son numéro dans votre code sur la fonction Interior.ColorIndex par exemple – cette fonction colorie le fond d’une cellule. Ou tout simplement dans .Color (dans la couleur de police, les bordures de cellules,…
Voici le résultat de la macro VBA:
Téléchargez l’exemple pour vous aider et découvrir d’autres codes pour le même résultat.
Bon coloriage !!