/ / Excel VBA шрифт собственост

Excel VBA Font Property

Най- Форматиране на шрифта на обекта на Range в Excel VBA дава достъп до много други свойства. Това е така, защото собствеността на шрифта връща самия обект; обекта на шрифта. Обектът на шрифта има много свойства като собствеността на цветовете и елемента Bold.

Цветова собственост

За да промените цвета на диапазона на Excel, използвайте свойството Font на обекта Range и след това цвета на обекта Font.

1. Добавете следния ред на кода:

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

Обяснение: Откъде получаваме този странен номер? Ами, започнахме макрорезактора и сменихме цвета на клетката на червено. Можете да направите това за всеки цвят!

2. Следният кодов ред дава точно същия резултат.

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

Обяснение: vbRed е вид вградена константа в Excel VBA. Поставете курсора върху vbRed в редактора на Visual Basic и натиснете F1, за да видите кои други константи можете да използвате.

3. Следващата кодова линия дава точно същия резултат.

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

Обяснение: RGB означава червено, зелено и синьо. Това са трите основни цвята. Всеки компонент може да получи стойност от 0 до 255. С тази функция можете да направите всеки цвят. RGB (255,0,0) дава чист червен цвят.

Удебелена собственост

Следният ред на кода подчертава диапазона:

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

За да отблокирате диапазон, можете да използвате фалшивата ключова дума. Обектът Font има много повече свойства. Ако искате да програмирате такива неща, просто използвайте Макро рекордера, за да видите как да го направите! Обикновено кодът, създаден от Макро Recorder, е твърде дълъг. Например, Макро рекордерът създава следния код, когато сме получили смело Range ("A1").

Шрифт и удебелен шрифт в Excel VBA

Току-що видяхме, че тези две кодови линии могат да бъдат написани като една кодова линия.

Също така се чете: