Cum se utilizează ColorIndex în Excel VBA (4 exemple)

  • Imparte Asta
Hugh West

În acest articol, vă voi arăta cum puteți folosi ColorIndex proprietate în Excel VBA Veți învăța să setați culoarea fundalului, a fontului și a marginii uneia sau mai multor celule folosind proprietatea ColorIndex din VBA , precum și pentru a seta culoarea unei celule în funcție de cea a alteia.

Coduri Excel VBA ColorIndex

Înainte de a trece la discuția principală, uitați-vă la imaginea de mai jos pentru a cunoaște ColorIndex a tuturor culorilor disponibile în Excel VBA .

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a vă antrena în timp ce citiți acest articol.

VBA ColorIndex.xlsm

4 Exemple de utilizare a proprietății ColorIndex în Excel VBA

Aici avem un set de date cu Nume, salarii de pornire , și Salarii actuale a unor angajați ai unei companii numite Jupyter Group.

Obiectivul nostru este de a vedea diferite utilizări ale ColorIndex proprietate a VBA pe acest set de date.

1. Setați culoarea de fundal a celulei utilizând ColorIndex în Excel VBA

Puteți seta culoarea de fundal a celulei la orice doriți, folosind opțiunea ColorIndex proprietate a VBA .

Să schimbăm culoarea de fundal a intervalului B4:B13 la verde.

Cod VBA:

Linia de cod va fi:

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

[10 este ColorIndex a culorii verde Vezi tabelul de culori.]

Ieșire:

Rulați acest cod și veți găsi culoarea de fundal a intervalului B4:B13 transformat verde .

2. Setați culoarea fontului din celulă utilizând ColorIndex în Excel VBA

De asemenea, puteți seta culoarea fontului textului din orice celulă folosind funcția ColorIndex proprietatea Excel VBA .

Să schimbăm culoarea fontului din intervalul B4:B13 la roșu.

Cod VBA:

Linia de cod va fi:

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

[3 este ColorIndex de Roșu .]

Ieșire:

Rulați acest cod și veți găsi culoarea fontului din intervalul B4:B13 transformat roșu .

3. Setați culoarea marginii celulei folosind ColorIndex în Excel VBA

Acum vom seta culoarea marginii celulei folosind funcția ColorIndex proprietate a VBA .

Să schimbăm culoarea marginii intervalului B4:B13 la roșu.

Cod VBA:

Linia de cod va fi:

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

Ieșire:

Rulați acest cod. Acesta va schimba culoarea marginilor intervalului B4:B13 la roșu.

4. Setați culoarea celulei la culoarea altei celule folosind ColorIndex

În cele din urmă, vă voi arăta că puteți schimba culoarea unei celule în funcție de culoarea altei celule.

Să schimbăm culoarea de fundal a celulei B5 la verde .

Acum, vom schimba culoarea de fundal a celulei D5 în funcție de cea a celulei B5 .

Cod VBA:

Linia de cod va fi:

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

Ieșire:

Rulați acest cod, care va schimba culoarea de fundal a celulei D5 în funcție de cea a celulei B5 .

În mod similar, puteți schimba culoarea fontului sau culoarea marginii oricărei celule în funcție de cea a unei alte celule, utilizând funcția ColorIndex proprietate.

Mai multă învățare

În acest articol, am modificat culoarea celulelor folosind opțiunea ColorIndex proprietate a VBA .

În afară de ColorIndex există o altă proprietate numită Culoare în VBA , care se ocupă de culori.

Faceți clic aici pentru a o cunoaște în detaliu.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.