/ / Właściwość czcionki Excel VBA

Właściwość czcionki Excel VBA

The Właściwość czcionki obiektu Range w Excel VBA daje dostęp do wielu innych właściwości. Jest tak, ponieważ właściwość Font zwraca obiekt sam; obiekt czcionki. Obiekt czcionki ma wiele właściwości, takich jak właściwość Kolor i właściwość Bold.

Właściwość koloru

Aby zmienić kolor zakresu programu Excel, należy użyć właściwości Font obiektu Range, a następnie właściwości Color obiektu Font.

1. Dodaj następującą linię kodu:

Range("A1").Font.Color = -16776961

Explanation: Skąd mamy tę dziwną liczbę? Uruchomiliśmy Macro Recorder i zmieniliśmy kolor komórki na czerwony. Możesz to zrobić dla każdego koloru!

2. Poniższa linia kodu daje dokładnie taki sam wynik.

Range("A1").Font.Color = vbRed

Objaśnienie: vbRed jest rodzajem wbudowanej stałej w Excel VBA. Umieść kursor na vbRed w Edytorze Visual Basic i kliknij F1, aby zobaczyć, jakie inne stałe możesz użyć.

3. Poniższa linia kodu daje dokładnie taki sam wynik.

Range("A1").Font.Color = RGB(255, 0, 0)

Objaśnienie: RGB oznacza czerwony, zielony i niebieski. To są trzy podstawowe kolory. Każdy komponent może przyjąć wartość od 0 do 255. Za pomocą tej funkcji można wykonać każdy kolor. RGB (255,0,0) daje czysty czerwony kolor.

Pogrubiona własność

Poniższy wiersz kodu pogrubia zakres:

Range("A1").Font.Bold = True

Aby rozwinąć zakres, można użyć słowa kluczowego False. Obiekt czcionki ma o wiele więcej właściwości. Jeśli chcesz programować takie rzeczy, po prostu użyj Macro Recorder, aby zobaczyć, jak to zrobić! Zwykle kod tworzony przez rejestrator makr jest za długi. Na przykład Macro Recorder tworzy następujący kod pogrubieniu Range ("A1").

Czcionka i pogrubiona właściwość w programie Excel VBA

Widzieliśmy, że te dwie linie kodu można zapisać jako jedną linię kodu.

Przeczytaj również: