Hogyan állíthatom be az Excel szöveg betűszínét VBA-val?

Ebben az oktatóanyagban megtanuljuk, hogyan lehet a Visual Basic for Applications (VBA) segítségével módosítani a szöveg méretét és stílusát egy Excel-cellában a cellatartalom alapján. Ez az oktatóanyag az Excel 365, 2021, 2019 és 2016 verziókra vonatkozik.

Előzetesek

Ha még nem ismeri az Excel VBA fejlesztését, azt javaslom, hogy mielőtt végignézné az oktatóanyagot, tekintse át az Excel VBA makró alapozóját.

A kódolás megkezdése előtt engedélyeznie kell a fejlesztői lapot az Excelben a menüszalagon, különben nem fogja tudni elérni a Visual Basic szerkesztőt.

Módosítsa az Excel cella szövegtulajdonságait a VBA segítségével

Határozza meg a táblázatot

Kezdjük egy Excel-táblázat meghatározásával, amelyet példaként fogunk használni. Nyugodtan használja ezt az oktatóanyagot.

  • Nyissa meg a Microsoft Excelt, és hozzon létre egy új, makróképes Excel-munkafüzetet ( .xlsm ) Excel_Macros.xlsm néven.
  • Mentse el a táblázatot a helyi meghajtóra.
  • A Sheet1 munkalapon lépjen tovább, és adja hozzá az alábbi táblázatot:

Hogyan állíthatom be az Excel szöveg betűszínét VBA-val?

  • Most a Szalagról nyomja meg a Képletek gombot .
  • Ezután nyomja meg a Név meghatározása gombot .
  • Határozzon meg egy elnevezett tartományt, amelyre alkalmazni fogja a VBA-kódot az alábbiak szerint, majd nyomja meg az OK gombot .

Hogyan állíthatom be az Excel szöveg betűszínét VBA-val?

A Cell.Font VBA tulajdonság használatával módosíthatja a betűtípus színét és stílusát

  • Lépjen a Fejlesztő lapra.
  • Ezután lépjen tovább, és nyomja meg a Visual Basic gombot.
  • A bal oldali Project Explorerben jelölje ki az Excel_Macros.xlsm projektet, majd nyomja meg a Beszúrás gombot , és válassza a Modul lehetőséget .
  • Létrejön egy új VBA-modul Module1 néven .
  • Folytassa, és illessze be a következő kódot az újonnan létrehozott modulba:
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
  • Nyomja meg a Mentés gombot a Visual Basic szerkesztőben.
  • Most nyomja meg a Futtatás gombot , majd válassza a Sub/UserForm futtatása lehetőséget (vagy egyszerűen nyomja meg az F5 billentyűt).
  • Lépjen az 1. munkalapra , és vegye észre a változásokat. Táblázatbejegyzéseihez szövegüknek megfelelően több színkódot rendeltünk (RGB színfunkcióval), emellett félkövérre állítottuk a szöveget és növeltük a méretét.

Hogyan állíthatom be az Excel szöveg betűszínét VBA-val?

  • Ha nem mentette el a kódot, nyomja meg a Mentés gombot (vagy Ctrl+S), majd mentse el a munkafüzetet is.

Hozzáférés a VBA makrójához

  • Ne feledje, hogy kódja mindig rendelkezésre áll a futtatáshoz a Nézet lapon található Makrók parancsból (vagy a Fejlesztő | Makróknál)

Hogyan állíthatom be az Excel szöveg betűszínét VBA-val?

Bónusz: Cell Style

Az Excel lehetőséget kínál cellastílusok létrehozására. A stílusok a Főoldal menüszalagon > Stílusok:

Excel vba betűstílusok

A stílusok lehetővé teszik a kívánt cellaformázás mentését. Ezután rendelje hozzá ezt a stílust egy új cellához, és az összes cellaformázás azonnal alkalmazásra kerül. Beleértve a betűméretet, a cella színét, a cellavédelmi állapotot és bármi mást, ami a Cell formázási menüből elérhető:

cellaformázó menü excel

Személy szerint sok modellhez, amelyeken dolgozom, általában létrehozok egy „Bemeneti” cellastílust:

Tartomány("a1").Style = "Input"

A stílusok használatával könnyen azonosíthatja a cellatípusokat a munkalapon. Az alábbi példa végigfut a munkalap összes celláján, és a Style = „Input” cellát „InputLocked” értékre módosítja:

Dim Cell tartományként

Az ActiveSheet.Cells minden egyes cellájához

Ha Cell.Style = "Input" akkor Cell.Style = "InputLocked"

Vége Ha

Következő cella


[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

[100%-ban megoldva] Hogyan lehet kijavítani a „Nyomtatási hiba” üzenetet Windows 10 rendszeren?

Nyomtatási hibaüzenet fogadása Windows 10 rendszeren, majd kövesse a cikkben található javításokat, és állítsa be a nyomtatót…

Microsoft Teams-felvétel rögzítése és lejátszása

Microsoft Teams-felvétel rögzítése és lejátszása

Könnyedén újralátogathatja megbeszéléseit, ha rögzíti őket. Így rögzítheti és lejátszhatja a Microsoft Teams-felvételt a következő értekezlethez.

Az alapértelmezett alkalmazások visszaállítása Androidon

Az alapértelmezett alkalmazások visszaállítása Androidon

Amikor megnyit egy fájlt, vagy rákattint egy hivatkozásra, Android-eszköze alapértelmezett alkalmazást választ a megnyitásához. Ezzel az útmutatóval visszaállíthatja alapértelmezett alkalmazásait Android rendszeren.

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

FIGYELMEZTETÉS: Entitlement.diagnostics.office.com tanúsítványhiba

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

A 10 legnépszerűbb játékwebhely, amelyet az iskola nem blokkolt 2022-ben

Az iskolák által nem blokkolt legjobb játékoldalak megismeréséhez olvassa el a cikket, és válassza ki a legjobb feloldott játékok webhelyét iskolák, főiskolák és munkahelyek számára

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

FIGYELMEZTETÉS: A nyomtató hibaállapotban [HP, Canon, Epson, Zebra & Brother]

Ha a Windows 10 PC-n hibaállapotban lévő nyomtatóval szembesül, és nem tudja, hogyan kell kezelni, akkor kövesse az alábbi megoldásokat a javításhoz.

A Chromebook biztonsági mentése (2022)

A Chromebook biztonsági mentése (2022)

Ha azt szeretné tudni, hogyan készítsen biztonsági másolatot Chromebookjáról, mi megtaláltuk. További információ arról, hogy miről készül automatikusan biztonsági másolat, és miről nem

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Hogyan javítható ki, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben [GYORS ÚTMUTATÓ]

Szeretné kijavítani, hogy az Xbox alkalmazás nem nyílik meg a Windows 10 rendszerben, majd kövesse az olyan javításokat, mint az Xbox alkalmazás engedélyezése a szolgáltatásokból, az Xbox alkalmazás visszaállítása, az Xbox alkalmazáscsomag visszaállítása és egyebek.

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Mi az a LogiOptions.exe (UNICODE), és biztonságos-e a folyamat?

Ha Logitech billentyűzettel és egerrel rendelkezik, ezt a folyamatot látni fogja. Ez nem rosszindulatú program, de nem elengedhetetlen futtatható fájl a Windows operációs rendszer számára.

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Javítva a 1603-as Java frissítési/telepítési hiba a Windows 10 rendszerben

Olvassa el a cikket, hogy megtudja, hogyan javíthatja ki a Java Update 1603-as hibáját a Windows 10 rendszerben, próbálja ki egyenként a javításokat, és egyszerűen javítsa ki az 1603-as hibát…