Kā iestatīt Excel teksta fonta krāsu, izmantojot VBA?

Šajā apmācībā mēs uzzināsim, kā izmantot Visual Basic for Applications (VBA), lai mainītu teksta lielumu un stilu Excel šūnā, pamatojoties uz šūnas saturu. Šī apmācība attiecas uz Excel 365, 2021, 2019 un 2016.

Priekšsacīkstes

Ja esat iesācējs Excel VBA izstrādē, es iesaku pirms apmācības izlasīt mūsu Excel VBA makro sākumlapu.

Pirms kodēšanas sākuma lentē jāiespējo izstrādātāja cilne programmā Excel , jo pretējā gadījumā nevarēsit piekļūt savam Visual Basic redaktoram.

Mainiet Excel šūnas teksta rekvizītus, izmantojot VBA

Definējiet savu izklājlapu

Sāksim ar Excel izklājlapas definēšanu, ko izmantosim kā piemēru. Izmantojiet to, lai sekotu šai apmācībai.

  • Atveriet programmu Microsoft Excel un izveidojiet jaunu Macro Enabled Excel Workbook ( .xlsm ) ar nosaukumu Excel_Macros.xlsm
  • Saglabājiet izklājlapu vietējā diskā.
  • Darblapā Sheet1 dodieties uz priekšu un pievienojiet tālāk redzamo tabulu.

Kā iestatīt Excel teksta fonta krāsu, izmantojot VBA?

  • Tagad no lentes noklikšķiniet uz Formulas .
  • Pēc tam nospiediet Definēt nosaukumu .
  • Definējiet nosaukto diapazonu, kuram lietosit savu VBA kodu, kā parādīts tālāk, un nospiediet OK .

Kā iestatīt Excel teksta fonta krāsu, izmantojot VBA?

Izmantojiet Cell.Font VBA rekvizītu, lai mainītu fonta krāsu un stilu

  • Pārejiet uz cilni Izstrādātājs .
  • Tālāk dodieties uz priekšu un nospiediet pogu Visual Basic .
  • Kreisajā pusē Project Explorer iezīmējiet Excel_Macros.xlsm projektu, pēc tam nospiediet Ievietot un izvēlieties Modulis .
  • Tiks izveidots jauns VBA modulis ar nosaukumu Module1 .
  • Turpiniet un ielīmējiet šo kodu jaunizveidotajā modulī:
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 redaktorā nospiediet pogu Saglabāt .
  • Tagad nospiediet Run un pēc tam izvēlieties Palaist apakšgrupu/lietotāja veidlapu (vai vienkārši nospiediet F5).
  • Pārejiet uz darblapu Sheet1 un ievērojiet izmaiņas. Jūsu tabulas ierakstiem tika piešķirti vairāki krāsu kodi atbilstoši to tekstam (izmantojot RGB krāsu funkciju), un mēs arī iestatījām tekstu treknrakstā un palielinājām tā lielumu.

Kā iestatīt Excel teksta fonta krāsu, izmantojot VBA?

  • Ja neesat saglabājis savu kodu, nospiediet pogu Saglabāt (vai Ctrl+S), pēc tam saglabājiet arī darbgrāmatu.

Piekļūstiet savam VBA makro

  • Ņemiet vērā, ka jūsu kods vienmēr ir pieejams, lai palaistu komandu Makro, kas atrodas cilnē Skats (vai arī sadaļā Izstrādātājs | Makro).

Kā iestatīt Excel teksta fonta krāsu, izmantojot VBA?

Bonuss: šūnu stils

Excel piedāvā iespēju izveidot šūnu "stilus". Stilus var atrast Sākumlapas lentē > Stili:

Excel vba fontu stili

Stili ļauj saglabāt vēlamo šūnu formatējumu. Pēc tam piešķiriet šo stilu jaunai šūnai, un uzreiz tiek lietots viss šūnas formatējums. Ieskaitot fonta lielumu, šūnu krāsu, šūnu aizsardzības statusu un visu citu, kas pieejams šūnu formatēšanas izvēlnē:

šūnu formatēšanas izvēlne Excel

Personīgi daudziem modeļiem, pie kuriem strādāju, es parasti izveidoju “Ievades” šūnu stilu:

Diapazons("a1").Style = "Ievade"

Izmantojot stilus, darblapā varat arī viegli noteikt šūnu tipus. Tālāk sniegtajā piemērā tiks veiktas visas darblapas šūnas un jebkura šūna ar Style = “Input” tiks mainīta uz “InputLocked”.

Dim Cell kā diapazons

Katrai šūnai ActiveSheet.Cells

Ja Cell.Style = "Ievade" tad Cell.Style = "InputLocked"

Beigas Ja

Nākamā šūna


Norādījumi mūzikas klausīšanai pakalpojumā Google Maps

Norādījumi mūzikas klausīšanai pakalpojumā Google Maps

Norādījumi mūzikas klausīšanai pakalpojumā Google Maps. Pašlaik lietotāji var ceļot un klausīties mūziku, izmantojot Google Map lietojumprogrammu iPhone tālrunī. Šodien WebTech360 aicina jūs

LifeBOX — Viettel tiešsaistes krātuves pakalpojuma lietošanas instrukcijas

LifeBOX — Viettel tiešsaistes krātuves pakalpojuma lietošanas instrukcijas

LifeBOX lietošanas instrukcijas — Viettel tiešsaistes krātuves pakalpojums, LifeBOX ir nesen palaists Viettel tiešsaistes krātuves pakalpojums ar daudzām izcilām funkcijām.

Kā atjaunināt statusu pakalpojumā Facebook Messenger

Kā atjaunināt statusu pakalpojumā Facebook Messenger

Kā atjaunināt statusu pakalpojumā Facebook Messenger, Facebook Messenger jaunākajā versijā ir nodrošinājis lietotājiem ārkārtīgi noderīgu funkciju: mainot

Instrukcijas kāršu spēlei Vilkacis tiešsaistē datorā

Instrukcijas kāršu spēlei Vilkacis tiešsaistē datorā

Instrukcijas kāršu spēlei Werewolf Online datorā, instrukcijas Werewolf Online lejupielādei, instalēšanai un spēlēšanai datorā, izmantojot ārkārtīgi vienkāršo LDPlayer emulatoru.

Norādījumi Instagram publicēto stāstu dzēšanai

Norādījumi Instagram publicēto stāstu dzēšanai

Norādījumi Instagram publicēto stāstu dzēšanai. Ja vēlaties dzēst stāstu Instagram, bet nezināt, kā? Šodien WebTech360

Norādījumi par piedāvāto fotoattēlu pievienošanu Facebook

Norādījumi par piedāvāto fotoattēlu pievienošanu Facebook

Norādījumi par piedāvāto attēlu pievienošanu Facebook. Pašlaik Facebook ļauj mums iestatīt piedāvātos attēlus mūsu personīgajās lapās. Šeit mēs jūs aicinām

Kā novērst Windows ātrās palīdzības nedarbošanās kļūdu

Kā novērst Windows ātrās palīdzības nedarbošanās kļūdu

Kā novērst Windows Quick Assist nedarbošanās kļūdu, Windows Quick Assist palīdz ērti izveidot savienojumu ar attālo datoru. Tomēr dažreiz tas rada arī kļūdas. Bet,

Norādījumi dziesmu miksēšanas ieslēgšanai/izslēgšanai pakalpojumā Spotify

Norādījumi dziesmu miksēšanas ieslēgšanai/izslēgšanai pakalpojumā Spotify

Norādījumi dziesmu miksēšanas ieslēgšanai/izslēgšanai pakalpojumā Spotify, lai palīdzētu cilvēkiem ātri mainīt dziesmu secību iepriekš minētajā mūzikas atskaņošanas sarakstā

Norādījumi par audio slepenu ierakstīšanu iPhone tālrunī

Norādījumi par audio slepenu ierakstīšanu iPhone tālrunī

Norādījumi slepenai ierakstīšanai iPhone tālrunī, Pašlaik iPhone lietotāji var ierakstīt slepeni, pieskaroties tālruņa aizmugurē. Šodien WebTech360 aicina jūs

Kā izmantot Mixamo, lai animētu pielāgotus 3D modeļus

Kā izmantot Mixamo, lai animētu pielāgotus 3D modeļus

Kā izmantot Mixamo, lai animētu pielāgotus 3D modeļus. Izmantojot Mixamo, varat viegli importēt 3D modeli un lietot tam animācijas efektus. Zemāk ir lietošanas instrukcijas