Jak używać ColorIndex w Excelu VBA (4 przykłady)

  • Udostępnij To
Hugh West

W tym artykule pokażę Ci, jak możesz użyć ColorIndex właściwość w Excelu VBA Nauczysz się ustawiać kolor tła, czcionki i obramowania jednej lub więcej komórek za pomocą właściwości ColorIndex w programie VBA , a także do ustawiania koloru jednej komórki w zależności od koloru innej.

Kody VBA ColorIndex w Excelu

Zanim przejdziesz do głównej dyskusji, spójrz na poniższy obrazek, aby poznać ColorIndex wszystkich kolorów dostępnych w Excelu VBA .

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

VBA ColorIndex.xlsm

4 przykłady wykorzystania właściwości ColorIndex w Excelu VBA

Mamy tu zestaw danych z. Nazwiska, wynagrodzenia początkowe oraz Obecne wynagrodzenia niektórych pracowników firmy o nazwie Jupyter Group.

Naszym celem jest zobaczenie różnych zastosowań ColorIndex własność VBA na tym zestawie danych.

1) Ustawianie koloru tła komórki za pomocą ColorIndex w Excelu VBA

Kolor tła komórki można ustawić na dowolny sposób za pomocą ColorIndex własność VBA .

Zmieńmy kolor tła zakresu B4:B13 do zielonego.

VBA Kod:

Linią kodu będzie:

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

[10 to ColorIndex koloru zielony Zobacz kartę kolorów].

Wyjście:

Uruchom ten kod, a znajdziesz kolor tła zakresu B4:B13 zwrócił się zielony .

2. ustawianie koloru czcionki komórki za pomocą ColorIndex w Excelu VBA.

Można również ustawić kolor czcionki tekstu dowolnej komórki za pomocą ColorIndex właściwość programu Excel VBA .

Zmieńmy kolor czcionki dla zakresu B4:B13 do czerwonego.

VBA Kod:

Linią kodu będzie:

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

[3 to ColorIndex z Czerwony .]

Wyjście:

Uruchom ten kod, a znajdziesz kolor czcionki w zakresie B4:B13 zwrócił się czerwony .

3. ustawianie koloru obramowania komórki za pomocą ColorIndex w Excelu VBA.

Teraz ustawimy kolor obramowania komórki za pomocą ColorIndex własność VBA .

Zmieńmy kolor granicy zakresu B4:B13 do czerwonego.

VBA Kod:

Linią kodu będzie:

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

Wyjście:

Uruchom ten kod, zmieni on kolor granic zakresu B4:B13 do czerwonego.

4. ustaw kolor komórki na kolor innej komórki używając ColorIndex

Na koniec pokażę, że można zmienić kolor jednej komórki w zależności od koloru innej komórki.

Zmieńmy kolor tła komórki B5 do zielony .

Teraz zmienimy kolor tła komórki D5 zgodnie z tym, że komórka B5 .

VBA Kod:

Linią kodu będzie:

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

Wyjście:

Uruchom ten kod, a zmieni on kolor tła komórki D5 zgodnie z tym, że komórka B5 .

Podobnie, można zmienić kolor czcionki lub kolor obramowania dowolnej komórki zgodnie z kolorem innej komórki, używając ColorIndex nieruchomość.

Więcej nauki

W tym artykule zmieniliśmy kolor komórek za pomocą ColorIndex własność VBA .

Poza tym. ColorIndex istnieje inna właściwość o nazwie Kolor w VBA , która zajmuje się kolorami.

Kliknij tutaj, aby poznać ją w szczegółach.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.