Kaip nustatyti Excel teksto šrifto spalvą naudojant VBA?

Šioje pamokoje sužinosime, kaip naudoti „Visual Basic for Applications“ (VBA) teksto dydžiui ir stiliui modifikuoti „Excel“ langelyje pagal langelio turinį. Ši mokymo programa taikoma Excel 365, 2021, 2019 ir 2016 m.

Preliminarus

Jei nesate naujokas „Excel VBA“ kūrimo srityje, rekomenduosiu, kad prieš pereinant prie mokymo programos pažvelgtumėte į „ Excel VBA“ makrokomandų pradmenį.

Prieš pradėdami koduoti, juostelėje turėtumėte įgalinti kūrėjo skirtuką „Excel “, nes kitaip negalėsite pasiekti „Visual Basic“ rengyklės.

Pakeiskite „Excel“ langelio teksto ypatybes naudodami VBA

Apibrėžkite savo skaičiuoklę

Pradėsime apibrėždami „Excel“ skaičiuoklę, kurią naudosime kaip pavyzdį. Nedvejodami naudokite ją ir vadovaukitės šia mokymo programa.

  • Atidarykite „Microsoft Excel“ ir sukurkite naują „Excel“ darbaknygę su makrokomandomis ( .xlsm ), pavadintą „ Excel_Macros.xlsm“
  • Išsaugokite skaičiuoklę vietiniame diske.
  • 1 lapo darbalapyje eikite į priekį ir pridėkite lentelę toliau:

Kaip nustatyti Excel teksto šrifto spalvą naudojant VBA?

  • Dabar iš juostelės paspauskite Formulės .
  • Tada paspauskite Nustatyti pavadinimą .
  • Apibrėžkite pavadintą diapazoną, kuriame pritaikysite savo VBA kodą, kaip parodyta toliau, ir paspauskite Gerai .

Kaip nustatyti Excel teksto šrifto spalvą naudojant VBA?

Norėdami pakeisti šrifto spalvą ir stilių, naudokite Cell.Font VBA nuosavybę

  • Pereikite į skirtuką Kūrėjas .
  • Tada eikite į priekį ir paspauskite „ Visual Basic “ mygtuką.
  • Kairėje pusėje Project Explorer pažymėkite projektą Excel_Macros.xlsm , tada paspauskite Įterpti ir pasirinkite Modulis .
  • Bus sukurtas naujas VBA modulis, pavadintas Module1 .
  • Eikite į priekį ir įklijuokite šį kodą naujai sukurtame modulyje:
Sub Color_Cell_Text_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • „Visual Basic“ rengyklėje paspauskite mygtuką Išsaugoti .
  • Dabar paspauskite Vykdyti , tada pasirinkite Vykdyti sub/vartotojo formą (arba tiesiog paspauskite F5).
  • Pereikite į savo Sheet1 darbalapį ir pastebėkite pakeitimus. Jūsų lentelės įrašams buvo priskirti keli spalvų kodai pagal jų tekstą (naudojant RGB spalvų funkciją), taip pat nustatėme paryškintą tekstą ir padidinome jo dydį.

Kaip nustatyti Excel teksto šrifto spalvą naudojant VBA?

  • Jei neišsaugojote kodo, paspauskite mygtuką Išsaugoti (arba Ctrl+S), tada taip pat išsaugokite darbaknygę.

Pasiekite savo VBA makrokomandą

  • Atminkite, kad kodą visada galite paleisti naudodami komandą Makrokomandos, esančią skirtuke Rodinys (arba Kūrėjas | Makrokomandos).

Kaip nustatyti Excel teksto šrifto spalvą naudojant VBA?

Premija: ląstelių stilius

„Excel“ siūlo galimybę sukurti langelio „stilius“. Stilius rasite Pagrindinis juostelėje > Stiliai:

Excel vba šriftų stiliai

Stiliai leidžia išsaugoti norimą langelio formatavimą. Tada priskirkite šį stilių naujam langeliui ir visas langelio formatavimas bus iškart pritaikytas. Įskaitant šrifto dydį, langelio spalvą, langelių apsaugos būseną ir viską, ką galima rasti langelių formatavimo meniu:

langelių formatavimo meniu „Excel“.

Asmeniškai daugeliui modelių, su kuriais dirbu, paprastai sukuriu „Įvesties“ langelio stilių:

Diapazonas("a1"). Stilius = "Įvestis"

Naudodami stilius taip pat galite lengvai nustatyti langelių tipus darbalapyje. Toliau pateiktame pavyzdyje bus peržiūrimi visi darbalapio langeliai ir bet kuris langelis su Style = „Input“ bus pakeistas į „InputLocked“:

Pritemdyti langelį kaip diapazoną

Kiekvienam ActiveSheet.Cells langeliui

Jei Cell.Style = "Įvestis" tada Cell.Style = "InputLocked"

Pabaiga Jei

Kitas langelis


Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Muzikos klausymosi „Google“ žemėlapiuose instrukcijos. Šiuo metu vartotojai gali keliauti ir klausytis muzikos naudodami „Google“ žemėlapio programą „iPhone“. Šiandien WebTech360 kviečia jus

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

„LifeBOX“ naudojimo instrukcijos – „Viettel“ internetinės saugojimo paslauga, „LifeBOX“ yra naujai paleista „Viettel“ internetinės saugojimo paslauga, turinti daug puikių funkcijų.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“, „Facebook Messenger“ naujausioje versijoje vartotojams suteikė itin naudingą funkciją: keisti

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje, „Werewolf Online“ atsisiuntimo, įdiegimo ir žaidimo instrukcijos kompiuteryje per itin paprastą LDPlayer emuliatorių.

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos. Jei norite ištrinti istoriją Instagram, bet nežinote, kaip? Šiandien WebTech360

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Pažymėtų vaizdų pridėjimo prie „Facebook“ instrukcijos. Šiuo metu „Facebook“ leidžia mums asmeniniuose puslapiuose nustatyti siūlomus vaizdus. Čia kviečiame

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti neveikiančią „Windows Quick Assist“ klaidą, „Windows Quick Assist“ padeda lengvai prisijungti prie nuotolinio kompiuterio. Tačiau kartais tai sukelia ir klaidų. bet,

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“, kad padėtų žmonėms greitai pakeisti dainų tvarką aukščiau esančiame muzikos grojaraštyje

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Slapto įrašymo „iPhone“ instrukcijos, Šiuo metu „iPhone“ naudotojai gali įrašyti slaptai paliesdami galinę telefono dalį. Šiandien WebTech360 kviečia jus

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ tinkintų 3D modelių animavimui. Naudodami „Mixamo“ galite lengvai importuoti 3D modelį ir pritaikyti jam animacijos efektus. Žemiau pateikiamos naudojimo instrukcijos