Comment utiliser ColorIndex dans Excel VBA (4 exemples)

  • Partage Ça
Hugh West

Dans cet article, je vais vous montrer comment vous pouvez utiliser l'option ColorIndex dans Excel VBA Vous apprendrez à définir la couleur de l'arrière-plan, de la police et de la bordure d'une ou de plusieurs cellules à l'aide de la propriété ColorIndex de l'outil de gestion des cellules. VBA ainsi que pour définir la couleur d'une cellule en fonction de celle d'une autre.

Codes Excel VBA ColorIndex

Avant de passer à la discussion principale, regardez l'image ci-dessous pour connaître les éléments suivants ColorIndex de toutes les couleurs disponibles dans Excel VBA .

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous exercer tout en lisant cet article.

VBA ColorIndex.xlsm

4 exemples d'utilisation de la propriété ColorIndex dans Excel VBA

Ici nous avons un ensemble de données avec le Noms, salaires de départ et Salaires actuels de certains employés d'une société appelée Jupyter Group.

Notre objectif est de voir les différentes utilisations de l ColorIndex propriété de VBA sur cet ensemble de données.

Définir la couleur d'arrière-plan d'une cellule à l'aide de ColorIndex dans Excel VBA

Vous pouvez définir la couleur d'arrière-plan de la cellule comme vous le souhaitez en utilisant la fonction ColorIndex propriété de VBA .

Changeons la couleur de fond de la gamme B4:B13 au vert.

Code VBA :

La ligne de code sera :

Range("B4:B13").Interior.ColorIndex = 10

[10 est le ColorIndex de la couleur vert Voir le nuancier.]

Sortie :

Exécutez ce code, et vous trouverez la couleur de fond de la gamme B4:B13 transformé en vert .

Définir la couleur de la police des cellules en utilisant ColorIndex dans Excel VBA

Vous pouvez également définir la couleur de la police du texte de n'importe quelle cellule à l'aide de la fonction ColorIndex propriété d'Excel VBA .

Changeons la couleur de la police de la gamme B4:B13 au rouge.

Code VBA :

La ligne de code sera :

Range("B4:B13").Font.ColorIndex = 3

[3 est le ColorIndex de Rouge .]

Sortie :

Exécutez ce code, et vous trouverez la couleur de la police de la plage B4:B13 transformé en rouge .

3. définir la couleur de la bordure d'une cellule à l'aide de ColorIndex dans Excel VBA

Maintenant, nous allons définir la couleur de la bordure de la cellule en utilisant la fonction ColorIndex propriété de VBA .

Changeons la couleur de la bordure de la gamme B4:B13 au rouge.

Code VBA :

La ligne de code sera :

Range("B4:B13").Borders.ColorIndex = 3

Sortie :

Exécutez ce code. Il changera la couleur des bords de l'intervalle. B4:B13 au rouge.

Définir la couleur d'une cellule à celle d'une autre cellule en utilisant ColorIndex

Enfin, je vais vous montrer que vous pouvez changer la couleur d'une cellule en fonction de la couleur d'une autre cellule.

Changeons la couleur de fond de la cellule B5 à vert .

Maintenant, nous allons changer la couleur de fond de la cellule D5 en fonction de celle de la cellule B5 .

Code VBA :

La ligne de code sera :

Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex

Sortie :

Exécutez ce code. Il changera la couleur de fond de la cellule D5 en fonction de celle de la cellule B5 .

De même, vous pouvez modifier la couleur de la police ou de la bordure d'une cellule en fonction de celle d'une autre cellule à l'aide de la fonction ColorIndex propriété.

Apprendre davantage

Dans cet article, nous avons modifié la couleur des cellules à l'aide de la fonction ColorIndex propriété de VBA .

En plus de la ColorIndex il existe une autre propriété appelée Couleur sur VBA qui traite des couleurs.

Cliquez ici pour le connaître en détail.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.