Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Selles õpetuses õpime kasutama Visual Basic for Applications (VBA) teksti suuruse ja stiili muutmiseks Exceli lahtris lahtri sisu põhjal. See õpetus kehtib Excel 365, 2021, 2019 ja 2016 jaoks.

Eelvoorud

Kui olete Exceli VBA arenduses uus, soovitan teil enne õpetuse läbimist tutvuda meie Exceli VBA makroaabitsaga.

Enne kodeerimise alustamist peaksite lindil lubama Excelis oma arendaja vahekaardi , vastasel juhul ei pääse te Visual Basicu redaktorile juurde.

Muutke oma Exceli lahtri teksti atribuute VBA abil

Määratlege oma arvutustabel

Alustuseks määratleme Exceli tabeli, mida kasutame näitena. Kasutage seda selle õpetuse järgimiseks.

  • Avage Microsoft Excel ja looge uus makrotoega Exceli töövihik ( .xlsm ) nimega Excel_Macros.xlsm
  • Salvestage oma arvutustabel kohalikule kettale.
  • Jätkake töölehel Sheet1 ja lisage allolev tabel:

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

  • Nüüd klõpsake lindilt valikut Valemid .
  • Seejärel klõpsake nuppu Määra nimi .
  • Määratlege nimega vahemik, millele rakendate oma VBA-koodi, nagu allpool näidatud, ja klõpsake nuppu OK .

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Kasutage fondi värvi ja stiili muutmiseks atribuuti Cell.Font VBA

  • Liikuge vahekaardile Arendaja .
  • Järgmisena minge edasi ja vajutage nuppu Visual Basic .
  • Tõstke vasakpoolses Project Exploreris esile projekt Excel_Macros.xlsm , seejärel vajutage nuppu Lisa ja valige Moodul .
  • Luuakse uus VBA moodul nimega Module1 .
  • Jätkake ja kleepige vastloodud moodulisse järgmine kood:
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
  • Klõpsake Visual Basicu redaktoris nuppu Salvesta .
  • Nüüd klõpsake nuppu Käivita ja seejärel valige Käivita alam/kasutajavorm (või vajutage lihtsalt klahvi F5).
  • Liikuge töölehele Sheet1 ja märkige muudatusi. Teie tabelikirjetele määrati vastavalt nende tekstile mitu värvikoodi (kasutades RGB värvifunktsiooni), samuti määrasime teksti paksuks ja suurendasime selle suurust.

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

  • Kui te pole oma koodi salvestanud, vajutage nuppu Salvesta (või Ctrl+S), seejärel salvestage ka töövihik.

Juurdepääs oma VBA makrole

  • Pange tähele, et teie kood on alati saadaval, et saaksite käivitada käsu Macros, mis asub vahekaardil Vaade (või alternatiivselt jaotises Arendaja | Makrod).

Kuidas määrata Exceli teksti fondi värvi VBA-ga?


Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Kuidas kirjutada Microsoft Office 2016-s, 2019/365-s paremalt vasakule?

Siit saate teada, kuidas Microsoft Wordis LTR-klaviatuuridelt RTL-klaviatuuridele lülituda.

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Kuidas määrata Exceli teksti fondi värvi VBA-ga?

Siit saate teada, kuidas kasutada Excel VBA-d lahtri teksti, värvi, suuruse ja atribuutide programmiliseks muutmiseks.

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Kuidas kontrollida, kas lahter või mitme lahtri vahemik on Excel VBA abil tühi?

Siit saate teada, kuidas programmeerida vba-d otsima töölehel või lahtrivahemikus tühje lahtreid.

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Microsoft Wordi aeglane jõudlus? Seitse nõuannet Word 365 / 2019 / 2016 palju kiiremaks töötamiseks

Siit saate teada, kuidas saate Word 365 hõlpsalt kiiremini tööle panna, keelates lisandmoodulid, uuendades oma riistvara ja eemaldades

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Kas ma saan vc_red failid oma personaalarvuti kõvakettalt kustutada?

Siit saate teada kõike vajalikku VC_RED-i installi- ja kabinetifailide kohta. Kas nende kustutamine operatsioonisüsteemist Windows 7 ja 10 on ohutu?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Kas kuvada Word 365 / 2016 / 2019 ja Google Docsi päise ja jaluse teksti ainult esimesel lehel?

Siit saate teada, kuidas jalust ja päist esimesel lehel kuvada ainult Word 365, 2016 ja 2019 puhul; samuti Google'i dokumentides

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Siit saate teada, kuidas PowerPointis VBA-ga sõnumi- ja sisestuskaste kodeerida

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Kuidas luua ja lisada slaide PowerPointi esitlustele VBA abil?

Siit saate teada, kuidas kirjutada slaidide sisestamiseks ja uue esitluse loomiseks lihtne VBA-makro

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Kuidas saan muuta oma Office 2016 ekraaniteema värve?

Siit saate teada, kuidas kohandatud Office'i värviskeeme rakendada.

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Kuidas avada .one-faile MAC- ja Windowsi arvutites?

Siit saate teada, kuidas käivitada MAC-i ja Windowsi OneNote'i faililaiendeid