/ / Excel VBA Font Property

Excel VBA Font Property

De Font eiendom av Range-objektet i Excel VBA gir tilgang til mange andre egenskaper. Det skyldes at Font-egenskapen returnerer et objekt selv; Font-objektet. Font-objektet har mange egenskaper som Farge-egenskapen og Fet egenskapen.

Farge eiendom

For å endre fargen på et Excel-område, bruk Font-egenskapen til Range-objektet, og deretter Farge-egenskapen til Font-objektet.

1. Legg til følgende kodelinje:

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

Forklaring: Hvor får vi dette merkelige tallet fra? Vel, vi startet Makroopptakeren og endret fargen til en celle til rød. Du kan til dette for hver farge!

2. Følgende kodelinje gir nøyaktig samme resultat.

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

Forklaring: vbRed er en slags innebygd konstant i Excel VBA. Plasser markøren på vbRed i Visual Basic Editor, og klikk F1 for å se hvilke andre konstanter du kan bruke.

3. Følgende kodelinje gir nøyaktig samme resultat.

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

Forklaring: RGB står for Rød, Grønn og Blå. Dette er de tre primære fargene. Hver komponent kan ta en verdi fra 0 til 255. Med denne funksjonen kan du lage hver farge. RGB (255,0,0) gir den rene Røde fargen.

Fet eiendom

Følgende kodelinje har en rekkevidde:

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

For å unbold et område kan du bruke False søkeordet. Font-objektet har mange flere egenskaper. Hvis du vil programmere slike ting, kan du bare bruke makroopptakeren for å se hvordan du gjør det! Vanligvis er kode som er opprettet av Macro Recorder, for lang. For eksempel oppretter makroopptakeren følgende kode når vi har fet rekkefølge ("A1").

Font og fet eiendom i Excel VBA

Vi har nettopp sett at disse to kodelinjene kan skrives som en kode linje.

Les også: