/ / "Excel VBA" šrifto nuosavybė

Excel VBA šriftų nuosavybė

The Šrifto nuosavybė objekto "Range" objektas Excel VBA suteikia prieigą prie daugybės kitų savybių. Taip yra todėl, kad Font savybė grąžina patį objektą; Font objektas. Objektas "Font" turi daug savybių, pvz., "Spalvų savybė" ir "Bold".

Spalvų nuosavybė

Norėdami pakeisti "Excel" klasės spalvą, naudokite "Range" objekto Font savybę ir tada "Font" objekto spalvų nuosavybę.

1. Įtraukite šią kodo eilutę:

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

Paaiškinimas: iš kur gauname šį keistą numerį? Na, mes pradėjome makrokomandą ir pakeitėme ląstelės spalvą į raudoną. Galite tai padaryti kiekvienai spalvai!

2. Toliau nurodyta kodo eilutė pateikia tą patį rezultatą.

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

Paaiškinimas: "vbRed" yra savaime suplanuota "Excel VBA" konstanta. Įdėkite žymeklį į "vbRed" redaktorių Visual Basic ir spustelėkite F1, kad pamatytumėte, kurias kitas konstantas galite naudoti.

3. Toliau nurodyta kodo eilutė pateikia tą patį rezultatą.

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

Paaiškinimas: RGB reiškia raudoną, žalią ir mėlyną. Tai yra trys pagrindinės spalvos. Kiekvienas komponentas gali būti nuo 0 iki 255. Naudodamiesi šia funkcija galite atlikti kiekvieną spalvą. RGB (255,0,0) suteikia grynai raudonos spalvos.

Bold turtas

Ši kodo eilutė paryškina diapazoną:

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

Norėdami išskleisti diapazoną, galite naudoti klaidingą raktinį žodį. Font objektas turi daug daugiau savybių. Jei norite programuoti tokius dalykus, tiesiog naudokite "Macro Recorder", kad sužinotumėte, kaip tai padaryti! Paprastai "Macro Recorder" sukurtas kodas per ilgas. Pavyzdžiui, "Macro Recorder" sukuria tokį kodą, kai mes drąsiai diapazonas ("A1").

"Font and Bold" nuosavybė "Excel VBA"

Mes ką tik matėme, kad šios dvi kodo eilutės gali būti parašytos kaip viena kodo eilutė.

Taip pat perskaitykite: