/ / Excel VBA Font Property

Excel VBA Font Property

Det Skrifttypeegenskab af Range-objektet i Excel VBA giver adgang til mange andre egenskaber. Det skyldes, at Font-egenskaben returnerer et objekt selv; Font-objektet. Font-objektet har mange egenskaber som egenskaben Farve og Fed.

Farveegenskab

Hvis du vil ændre farven på et Excel-interval, skal du bruge Egenskaben Font i Range-objektet og derefter Farveegenskaben til Font-objektet.

1. Tilføj følgende kode linje:

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

Forklaring: Hvor får vi dette mærkelige nummer fra? Nå startede vi makrooptageren og ændrede farven på en celle til rød. Du kan til dette for enhver farve!

2. Følgende kode linje giver det samme resultat.

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

Forklaring: vbRed er en slags indbygget konstant i Excel VBA. Placer markøren på vbRed i Visual Basic Editor og klik på F1 for at se hvilke andre konstanter du kan bruge.

3. Følgende kode linje giver det samme resultat.

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

Forklaring: RGB står for Rød, Grøn og Blå. Dette er de tre primære farver. Hver komponent kan indtaste en værdi fra 0 til 255. Med denne funktion kan du lave enhver farve. RGB (255,0,0) giver den rene Røde farve.

Fed ejendom

Følgende kodelinje har en rækkevidde:

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

For at åbne en rækkevidde kan du bruge falsk søgeord. Font-objektet har mange flere egenskaber. Hvis du vil programmere disse slags ting, skal du bare bruge makrooptageren til at se, hvordan man gør det! Normalt er kode, der er oprettet af Macro Recorder, for lang. For eksempel opretter makrooptageren følgende kode, når vi har fed rækkevidde ("A1").

Font og fed ejendom i Excel VBA

Vi har netop set, at disse to kode linjer kan skrives som en kode linje.

Læs også: