Taula de continguts
En aquest article, us mostraré com podeu utilitzar la propietat ColorIndex a Excel VBA . Aprendràs a establir el color de fons, el tipus de lletra i la vora d'una o més cel·les mitjançant la propietat ColorIndex de VBA , així com a definir el color d'una cel·la segons el d'una altra.
Codis Excel VBA ColorIndex
Abans d'anar a la discussió principal, mireu la imatge següent per conèixer el ColorIndex de tots els colors disponibles a Excel VBA .
Descarregueu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.
VBA ColorIndex.xlsm
4 exemples per utilitzar la propietat ColorIndex a Excel VBA
Aquí tenim un conjunt de dades amb els Noms, Salaris inicials i Salaris actuals d'alguns empleats d'una empresa anomenada Jupyter Group.
El nostre objectiu és veure diversos usos de la propietat ColorIndex de VBA en aquest conjunt de dades.
1. Definiu el color de fons de la cel·la mitjançant ColorIndex a Excel VBA
Podeu establir el color de fons de la cel·la amb el que vulgueu mitjançant la propietat ColorIndex de VBA .
Canviem el color de fons del rang B4:B13 a verd.
⧭ Codi VBA:
La línia de codi serà:
Range("B4:B13").Interior.ColorIndex = 10
[10 és el ColorIndex del color verd . Vegeu la carta de colors.]
⧭ Sortida:
Executeu aquest codi i trobareu el color de fons del el rang B4:B13 es va tornar verd .
2. Definir el color de la lletra de la cel·la mitjançant ColorIndex a Excel VBA
També podeu definir el color de la lletra del text de qualsevol cel·la mitjançant la propietat ColorIndex d'Excel VBA .
Canviem el color del tipus de lletra de l'interval B4:B13 a vermell.
⧭ Codi VBA:
La línia de codi serà:
Range("B4:B13").Font.ColorIndex = 3
[3 és el ColorIndex de Vermell .]
⧭ Sortida:
Executeu aquest codi , i trobareu el color de la lletra de l'interval B4:B13 tornat a vermell .
3. Estableix el color de la vora de la cel·la mitjançant ColorIndex a Excel VBA
Ara establirem el color de la vora de la cel·la mitjançant la propietat ColorIndex de VBA .
Canviem el color de la vora del rang B4:B13 a vermell.
⧭ Codi VBA:
La línia de codi serà:
Range("B4:B13").Borders.ColorIndex = 3
⧭ Sortida:
Executeu aquest codi. Canviarà el color de les vores de l'interval B4:B13 a vermell.
4. Estableix el color de la cel·la amb el color d'una altra cel·la mitjançant ColorIndex
Finalment, us mostraré que podeu canviar el color d'una cel·la segons el color d'una altra cel·la.
Canviem el fons. color de la cel·la B5 a verd .
Ara,canvieu el color de fons de la cel·la D5 segons el de la cel·la B5 .
⧭ Codi VBA:
La línia de codi serà:
Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex
⧭ Sortida:
Executeu aquest codi. Canviarà el color de fons de la cel·la D5 segons el de la cel·la B5 .
De la mateixa manera, podeu canviar el color de lletra o color de vora de qualsevol cel·la segons el d'una altra cel·la utilitzant la propietat ColorIndex .
Més aprenentatge
En aquest article, He canviat el color de les cel·les mitjançant la propietat ColorIndex de VBA .
A més de la propietat ColorIndex , hi ha una altra propietat anomenada Color a VBA , que tracta els colors.
Feu clic aquí per conèixer-lo en detall.