Paano Gamitin ang ColorIndex sa Excel VBA (4 na Halimbawa)

  • Ibahagi Ito
Hugh West

Sa artikulong ito, ipapakita ko sa iyo kung paano mo magagamit ang ColorIndex property sa Excel VBA . Matututuhan mong itakda ang kulay ng background, font, at border ng isa o higit pang mga cell gamit ang ColorIndex property ng VBA , gayundin ang magtakda ng kulay ng isang cell ayon sa kulay ng isa pa.

Excel VBA ColorIndex Codes

Bago pumunta sa pangunahing talakayan, tingnan ang larawan sa ibaba upang malaman ang ColorIndex ng lahat ng mga kulay na available sa Excel VBA .

I-download ang Practice Workbook

I-download ang practice workbook na ito para mag-ehersisyo habang binabasa ang artikulong ito.

VBA ColorIndex.xlsm

4 Mga Halimbawa para Gamitin ang ColorIndex Property sa Excel VBA

Narito mayroon kaming isang set ng data na may Mga Pangalan, Panimulang Sahod , at Kasalukuyang Salary ng ilang empleyado ng isang kumpanyang tinatawag na Jupyter Group.

Ang aming layunin ay makita ang iba't ibang gamit ng ColorIndex property ng VBA sa set ng data na ito.

1. Itakda ang Kulay ng Background ng Cell Gamit ang ColorIndex sa Excel VBA

Maaari mong itakda ang kulay ng background ng cell sa anumang nais mo gamit ang ColorIndex property ng VBA .

Palitan natin ang kulay ng background ng hanay B4:B13 sa berde.

VBA Code:

Ang linya ng code ay magiging:

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

[10 ay ang ColorIndex ng kulay berde . Tingnan ang color chart.]

Output:

Patakbuhin ang code na ito, at makikita mo ang kulay ng background ng range B4:B13 naging berde .

2. Itakda ang Kulay ng Cell Font Gamit ang ColorIndex sa Excel VBA

Maaari mo ring itakda ang kulay ng font ng text ng anumang cell gamit ang ColorIndex property ng Excel VBA .

Palitan natin ang kulay ng font ng hanay na B4:B13 sa pula.

VBA Code:

Ang linya ng code ay magiging:

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

[3 ay ang ColorIndex ng Pula .]

Output:

Patakbuhin ang code na ito , at makikita mo ang kulay ng font ng hanay na B4:B13 na naging pula .

3. Itakda ang Kulay ng Cell Border Gamit ang ColorIndex sa Excel VBA

Ngayon ay itatakda natin ang kulay ng cell border gamit ang ColorIndex property ng VBA .

Palitan natin ang kulay ng border ng range B4:B13 sa pula.

VBA Code:

Ang linya ng code ay magiging:

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

Output:

Patakbuhin ang code na ito. Papalitan nito ang kulay ng mga hangganan ng hanay na B4:B13 sa pula.

4. Itakda ang Kulay ng Cell sa Kulay ng Ibang Cell Gamit ang ColorIndex

Sa wakas, ipapakita ko sa iyo na maaari mong baguhin ang kulay ng isang cell ayon sa kulay ng isa pang cell.

Baguhin natin ang background kulay ng cell B5 hanggang berde .

Ngayon, gagawin natinbaguhin ang kulay ng background ng cell D5 ayon sa kulay ng cell B5 .

VBA Code:

Ang linya ng code ay magiging:

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

Output:

Patakbuhin ang code na ito. Papalitan nito ang kulay ng background ng cell D5 ayon sa kulay ng cell B5 .

Katulad nito, maaari mong baguhin ang kulay ng font o kulay ng border ng anumang cell ayon sa isa pang cell gamit ang ColorIndex property.

Higit Pang Pag-aaral

Sa artikulong ito, kami binago ang kulay ng cell ng mga cell gamit ang ColorIndex property ng VBA .

Bukod sa ColorIndex property, may isa pang property na tinatawag na Kulay sa VBA , na tumatalakay sa mga kulay.

Mag-click dito para malaman ito nang detalyado.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.