VBA: lista kodów ColorIndex i kolory RGB

Lista kodów indeksu kolorów VBA

Używając VBA do kodowania Colorindex (lub koloru tła) komórki, warto wiedzieć, jaka liczba całkowita będzie równa jakiemu kolorowi. Poniżej znajduje się zdjęcie referencyjne, które pokazuje kolor i wyświetla odpowiedni indeks kolorów. znany jako Paleta kolorów VBA

Oto kod, który pozwoli Ci zrobić to dla siebie lub po prostu dodać tę stronę do zakładek:

123456789101112131415 Sub kolorRef()Dim x As IntegerDla x = 1 do 56Jeśli x < WtedyKomórki(x, 1).Interior.ColorIndex = xKomórki(x, 2) = xW przeciwnym razieKomórki(x - 28, 3).Interior.ColorIndex = xKomórki(x - 28, 4) = xZakończ, jeśliNastępny xNapis końcowy

Przykłady kolorów indeksu VBA

Ustaw kolor tła komórki

1 Zakres("A1").Interior.ColorIndex = 6

Ustaw kolor czcionki komórki

1 Zakres("A1").Czcionka.KolorIndex = 5

Ustaw kolor obramowań komórek

1 Zakres("A1").Borders.ColorIndex = 5

Uzyskaj indeks koloru tła komórki

123 Dim col jako liczba całkowitacol = Range("A1").Interior.ColorIndex

Ustaw kolor tła komórki na kolor innej komórki

1 Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex

Właściwość koloru VBA

Zamiast używać właściwości ColorIndex Excela / VBA, możesz użyć właściwości Color. Właściwość Color przyjmuje dwa typy danych wejściowych:

  1. vbColor
  2. Kolory RGB

Omówimy je poniżej:

Kolor VB

VB Color to najprostszy sposób na ustawienie kolorów w VBA. Jednak jest też najmniej elastyczny. Aby ustawić kod koloru za pomocą vbColor, skorzystaj z poniższej tabeli:

Jednak, jak widać z tabeli, twoje możliwości są bardzo ograniczone.

Ustaw kolor tła komórki

1 Zakres("A1").Interior.Color = vbYellow

Ustaw kolor czcionki komórki

1 Zakres("A1").Kolor czcionki = vbBlue

Ustaw kolor obramowań komórek

1 Zakres("A1").Borders.Color = vbRed

Ustaw kolor tła komórki na kolor innej komórki

1 Range("A1").Interior.Color = Range("B1").Interior.Color

Kolory RGB

RGB oznacza czerwony zielony niebieski. Są to trzy podstawowe kolory, które można łączyć, aby uzyskać dowolny inny kolor. Wprowadzając kolory jako RGB, wprowadź wartość od 0 do 255 dla każdego kodu koloru.

Oto przykład:

1 Zakres("A1").Kolor wnętrza = RGB(255,255,0)

Powyżej ustawiliśmy czerwony = 255 (wartość maksymalna), zielony = 255 (wartość maksymalna) i niebieski = 0 (wartość minimalna). Ustawia to kolor tła komórki na Żółty.

Zamiast tego możemy ustawić kolor czcionki komórki na fioletowy:

1 Zakres("A1").Kolor wnętrza = RGB(128,0,128)

Istnieje wiele narzędzi online do znalezienia kodu RGB dla pożądanego koloru (oto jeden).

Lista kodów ColorIndex i kolory RGB w programie Access VBA

Program Access używa formularzy do wyświetlania danych. Za pomocą kodów ColorIndex można programowo zmieniać kolor tła i kolor pierwszego planu obiektów w formularzach programu Access.

12345 Prywatna sub cmdSave_Click()'zmień kolor tła przycisku zapisu, gdy zapis jest zapisywany.DoCmd.RunCommand accCmdSaveRecordcmdSave.BackColor = vbGreenNapis końcowy

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave