Ako nastaviť farbu písma textu Excel pomocou VBA?

V tomto návode sa naučíme, ako používať Visual Basic for Applications (VBA) na úpravu veľkosti a štýlu textu v bunke Excelu na základe obsahu bunky. Tento návod platí pre Excel 365, 2021, 2019 a 2016.

Prípravné zápasy

Ak ste nováčikom vo vývoji Excel VBA, odporúčam vám, aby ste si predtým, ako prejdete návodom, prezreli náš makro základ pre Excel VBA.

Pred začatím kódovania by ste mali povoliť kartu vývojára v Exceli na páse s nástrojmi, pretože inak nebudete mať prístup k editoru jazyka Visual Basic.

Zmeňte vlastnosti textu bunky Excel pomocou jazyka VBA

Definujte svoju tabuľku

Začneme definovaním excelovej tabuľky, ktorú použijeme ako príklad. Neváhajte ho použiť na sledovanie tohto návodu.

  • Otvorte program Microsoft Excel a vytvorte nový zošit programu Excel s povoleným makrom ( .xlsm ) s názvom Excel_Macros.xlsm
  • Uložte si tabuľku na lokálny disk.
  • V pracovnom hárku Sheet1 pokračujte a pridajte tabuľku nižšie:

Ako nastaviť farbu písma textu Excel pomocou VBA?

  • Teraz na páse stlačte Vzorce .
  • Potom stlačte Definovať názov .
  • Definujte Pomenovaný rozsah, na ktorý použijete kód VBA, ako je uvedené nižšie, a stlačte tlačidlo OK .

Ako nastaviť farbu písma textu Excel pomocou VBA?

Na zmenu farby a štýlu písma použite vlastnosť Cell.Font VBA

  • Prejdite na kartu Vývojár .
  • Ďalej pokračujte a stlačte tlačidlo Visual Basic .
  • Na ľavej strane Project Explorer zvýraznite projekt Excel_Macros.xlsm , potom stlačte Vložiť a vyberte Modul .
  • Vytvorí sa nový modul VBA s názvom Module1 .
  • Pokračujte a vložte nasledujúci kód do novovytvoreného modulu:
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
  • Kliknite na tlačidlo Uložiť v editore jazyka Visual Basic.
  • Teraz stlačte Run a potom vyberte Run Sub/UserForm (alebo jednoducho stlačte F5).
  • Presuňte sa na pracovný hárok Sheet1 a všimnite si zmeny. Vašim položkám v tabuľke bolo priradených viacero farebných kódov podľa ich textu (pomocou funkcie farieb RGB) a text sme tiež nastavili tak, aby bol tučný a zväčšil sme jeho veľkosť.

Ako nastaviť farbu písma textu Excel pomocou VBA?

  • Ak ste svoj kód neuložili, stlačte tlačidlo Uložiť (alebo Ctrl+S) a potom tiež uložte zošit.

Prístup k makru VBA

  • Všimnite si, že váš kód je vždy k dispozícii na spustenie pomocou príkazu Makrá, ktorý sa nachádza na karte Zobraziť (alebo alternatívne v časti Vývojár | Makrá)

Ako nastaviť farbu písma textu Excel pomocou VBA?

Bonus: Cell Style

Excel ponúka možnosť vytvárať štýly buniek. Štýly nájdete v Hlavnom páse s nástrojmi > Štýly:

štýly písma excel vba

Štýly vám umožňujú uložiť požadované formátovanie buniek. Potom priraďte tento štýl novej bunke a všetko formátovanie bunky sa okamžite použije. Vrátane veľkosti písma, farby bunky, stavu ochrany bunky a všetkého ostatného dostupného z ponuky Formátovanie bunky:

ponuka formátovania buniek excel

Osobne pre mnohé modely, na ktorých pracujem, zvyčajne vytváram štýl bunky „Vstup“:

Rozsah("a1").Štýl = "Vstup";

Pomocou štýlov môžete tiež ľahko identifikovať typy buniek na pracovnom hárku. Nasledujúci príklad prejde cez všetky bunky v pracovnom hárku a zmení ľubovoľnú bunku so štýlom = „Input“ na „InputLocked“:

Dim Cell ako rozsah

Pre každú bunku v ActiveSheet.Cells

Ak Cell.Style = "Vstup" potom Cell.Style = "InputLocked"

Koniec Ak

Ďalšia bunka


Návod na počúvanie hudby na Google Maps

Návod na počúvanie hudby na Google Maps

Návod na počúvanie hudby na Google Maps V súčasnosti môžu používatelia cestovať a počúvať hudbu pomocou aplikácie Google Map na iPhone. Dnes vás WebTech360 pozýva

Návod na používanie LifeBOX – online ukladacej služby Viettel

Návod na používanie LifeBOX – online ukladacej služby Viettel

Pokyny na používanie LifeBOX – online úložnej služby Viettel, LifeBOX je novo spustená online úložná služba Viettel s mnohými vynikajúcimi funkciami

Ako aktualizovať stav na Facebooku Messenger

Ako aktualizovať stav na Facebooku Messenger

Ako aktualizovať stav na Facebooku Messenger, Facebook Messenger v najnovšej verzii poskytol používateľom mimoriadne užitočnú funkciu: zmenu

Návod na kartovú hru Werewolf Online na počítači

Návod na kartovú hru Werewolf Online na počítači

Návod na kartovú hru Werewolf Online na počítači, Návod na stiahnutie, inštaláciu a hranie Werewolf Online na počítači cez extrémne jednoduchý emulátor LDPlayer.

Pokyny na odstránenie príbehov uverejnených na Instagrame

Pokyny na odstránenie príbehov uverejnených na Instagrame

Návod na odstránenie príbehov uverejnených na Instagrame Ak chcete odstrániť príbeh na Instagrame, ale neviete ako? Dnes WebTech360

Pokyny na pridávanie odporúčaných fotografií na Facebook

Pokyny na pridávanie odporúčaných fotografií na Facebook

Pokyny na pridávanie odporúčaných obrázkov na Facebook V súčasnosti nám Facebook umožňuje nastaviť odporúčané obrázky na našich osobných stránkach. Tu vás pozývame

Ako opraviť chybu Windows Quick Assist nefunguje

Ako opraviť chybu Windows Quick Assist nefunguje

Ako opraviť chybu Windows Quick Assist nefunguje, Windows Quick Assist vám pomôže ľahko sa pripojiť k vzdialenému počítaču. Niekedy však generuje aj chyby. Ale,

Návod na zapnutie/vypnutie mixovania skladieb na Spotify

Návod na zapnutie/vypnutie mixovania skladieb na Spotify

Pokyny na zapnutie/vypnutie miešania skladieb na Spotify, ktoré ľuďom pomôžu rýchlo zmeniť poradie skladieb vo vyššie uvedenom zozname hudobných skladieb

Pokyny na tajné nahrávanie zvuku na iPhone

Pokyny na tajné nahrávanie zvuku na iPhone

Pokyny pre tajné nahrávanie na iPhone, V súčasnosti môžu používatelia iPhone nahrávať tajne dotykom na zadnú stranu telefónu. Dnes vás WebTech360 pozýva

Ako používať Mixamo na animáciu vlastných 3D modelov

Ako používať Mixamo na animáciu vlastných 3D modelov

Ako používať Mixamo na animáciu vlastných 3D modelov Pomocou Mixama môžete jednoducho importovať 3D model a aplikovať naň efekty animácie. Nižšie sú uvedené pokyny na použitie