/ / Excel VBA Font Property

Excel VBA Font Property

De Teckensnitt egendom av Range-objektet i Excel VBA ger tillgång till många andra egenskaper. Det beror på att egenskapen Font (Font) returnerar ett objekt själv; Font-objektet. Objektet Font har många egenskaper som egenskapen Färg och fet egenskap.

Färgegenskaper

För att ändra färgen på ett Excel-sortiment, använd egenskapen Font i Range-objektet och sedan egenskapen Färg för Font-objektet.

1. Lägg till följande kodrad:

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

Förklaring: Varifrån får vi detta konstiga nummer? Tja, vi startade makroinspelaren och ändrade färgen på en cell till röd. Du kan till detta för varje färg!

2. Följande kodrad ger exakt samma resultat.

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

Förklaring: vbRed är en slags inbyggd konstant i Excel VBA. Placera markören på vbRed i Visual Basic Editor och klicka på F1 för att se vilka andra konstanter du kan använda.

3. Följande kodrad ger exakt samma resultat.

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

Förklaring: RGB står för Röd, Grön och Blå. Dessa är de tre primära färgerna. Varje komponent kan ta ett värde från 0 till 255. Med den här funktionen kan du göra varje färg. RGB (255,0,0) ger den rena röda färgen.

Fet egenskap

Följande kodlinje dristar ett intervall:

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

För att unbold ett intervall kan du använda False sökordet. Font-objektet har många fler egenskaper. Om du vill programmera sådana sorters saker, använd bara Macro Recorder för att se hur du gör det! Vanligtvis är kod som skapats av makroinspelaren för lång. Till exempel skapar makroinspelaren följande kod när vi har fetstil ("A1").

Teckensnitt och fet egenskap i Excel VBA

Vi har just sett att dessa två kodlinjer kan skrivas som en kodrad.

Läs också: