Kaip naudoti "ColorIndex" programoje "Excel VBA" (4 pavyzdžiai)

  • Pasidalinti
Hugh West

Šiame straipsnyje parodysiu, kaip galite naudoti ColorIndex "Excel" savybė VBA . Išmoksite nustatyti vienos ar daugiau ląstelių fono, šrifto ir apvado spalvą naudodami ColorIndex savybę VBA , taip pat nustatyti vieno langelio spalvą pagal kito langelio spalvą.

"Excel" VBA ColorIndex kodai

Prieš pereidami prie pagrindinės diskusijos, pažvelkite į toliau pateiktą paveikslėlį, kad sužinotumėte ColorIndex visų "Excel" turimų spalvų VBA .

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį ir atlikite pratimus skaitydami šį straipsnį.

VBA ColorIndex.xlsm

4 pavyzdžiai, kaip naudoti "ColorIndex" savybę "Excel VBA

Čia turime duomenų rinkinį su Vardai, pradiniai atlyginimai , ir Dabartiniai atlyginimai kai kurių bendrovės "Jupyter Group" darbuotojų.

Mūsų tikslas - pamatyti įvairius ColorIndex savybė VBA su šiuo duomenų rinkiniu.

1. Nustatykite ląstelės fono spalvą naudodami "ColorIndex" Excel VBA

Galite nustatyti bet kokią norimą ląstelės fono spalvą naudodami ColorIndex savybė VBA .

Pakeiskime diapazono fono spalvą B4:B13 į žalią.

VBA kodas:

Kodo eilutė bus tokia:

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

[10 yra ColorIndex spalvos žalias . Žr. spalvų lentelę.]

Išvestis:

Paleiskite šį kodą ir rasite diapazono fono spalvą B4:B13 kreipėsi žalias .

2. Nustatykite ląstelės šrifto spalvą naudodami "ColorIndex" programoje "Excel VBA

Taip pat galite nustatyti bet kurios ląstelės teksto šrifto spalvą naudodami ColorIndex "Excel" savybė VBA .

Pakeiskime diapazono šrifto spalvą B4:B13 į raudoną.

VBA kodas:

Kodo eilutė bus tokia:

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

[3 yra ColorIndex Raudona .]

Išvestis:

Paleiskite šį kodą ir rasite diapazono šrifto spalvą B4:B13 kreipėsi raudona .

3. Nustatykite ląstelės krašto spalvą naudodami "ColorIndex" "Excel VBA

Dabar nustatysime ląstelės krašto spalvą naudodami ColorIndex savybė VBA .

Pakeiskime diapazono ribos spalvą B4:B13 į raudoną.

VBA kodas:

Kodo eilutė bus tokia:

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

Išvestis:

Paleiskite šį kodą. Jis pakeis diapazono ribų spalvą B4:B13 į raudoną.

4. Nustatykite ląstelės spalvą į kitos ląstelės spalvą naudodami ColorIndex

Galiausiai parodysiu, kad galite pakeisti vienos ląstelės spalvą pagal kitos ląstelės spalvą.

Pakeiskime ląstelės fono spalvą B5 į žalias .

Dabar pakeisime ląstelės fono spalvą D5 pagal ląstelės B5 .

VBA kodas:

Kodo eilutė bus tokia:

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

Išvestis:

Paleiskite šį kodą. Jis pakeis ląstelės fono spalvą D5 pagal ląstelės B5 .

Panašiai galite pakeisti bet kurios ląstelės šrifto ar rėmelio spalvą pagal kitos ląstelės spalvą naudodami ColorIndex nuosavybė.

Daugiau mokymosi

Šiame straipsnyje pakeitėme ląstelių spalvą naudodami ColorIndex savybė VBA .

Be to. ColorIndex yra dar viena savybė, vadinama Spalva svetainėje VBA , kuriame kalbama apie spalvas.

Spustelėkite čia ir sužinokite daugiau.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.