Hogyan állíthatok be Excel cella színt egy feltételnek megfelelően VBA-val?

Utolsó frissítés: 2021. augusztus; Microsoft Excel 365, 2019, 2016.

A mai VBA for Excel Automation oktatóanyagban megtudjuk, hogyan módosíthatjuk programozottan egy cella színét a cellaérték alapján.

Ezt a technikát használhatjuk például egy egyszerű állapot-műszerfal kidolgozásakor.

Beállít

Ha még nem fejleszt Excelen, javasoljuk, hogy tekintse át az Excel makrók bevezető útmutatóját . Pontosabban, meg kell győződnie arról, hogy a Fejlesztő lap elérhető a Microsoft Excel szalagon, mivel azt egyszerű kódok írásához használhatja.

  • Nyissa meg a Microsoft Excelt. Ne feledje, hogy az oktatóanyagban található kód várhatóan az Excel 2007-es és újabb verzióiban fog működni.
  • Egy üres munkalapon adja hozzá a következő táblázatot:

Hogyan állíthatok be Excel cella színt egy feltételnek megfelelően VBA-val?

  • Most menjen előre, és határozzon meg egy elnevezett tartományt a Formulas>>Define Name megnyomásával

Hogyan állíthatok be Excel cella színt egy feltételnek megfelelően VBA-val?

  • Nyomja meg az OK gombot

A cella belső színének megváltoztatása érték alapján a Cell.Interior.Color segítségével

  • Kattintson a Fejlesztő bejegyzésre a szalagon.
  • Nyomja meg a Visual Basic vagy az Alt+F11 billentyűket a fejlesztői VBA-szerkesztő megnyitásához.
  • Ezután jelölje ki azt a munkalapot, amelyen futtatni szeretné a kódot. Alternatív megoldásként válasszon egy olyan modult, amely tartalmazza a VBA-kódot.
  • Illessze be ezt a kódot. Példánkban egy cellatartomány belső színét a vörös, sárga és zöld színeknek megfelelő RGB-értékekre módosítjuk.
  • Konkrétan az Excel VBA Cell.Interior.Color módszerét használjuk , és átadjuk a megfelelő RGB értéket vagy színindexet.
Sub Color_Cell_Condition()

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

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Futtassa a kódot – az F5 vagy a Run>> Run Sub / UserForm billentyű lenyomásával.
  • Észreveheti, hogy az állapotirányítópult az alábbiak szerint megtelt:

Hogyan állíthatok be Excel cella színt egy feltételnek megfelelően VBA-val?

  • Mentse el a kódot, és zárja be a VBA-szerkesztőt.

Hagyj kommentárt

Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben

Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben

Javítsd meg az Excel képleteket, amelyek nem számolnak automatikusan három lépésben: engedélyezd az Automatikus számítást, újraszámoltasd, és javítsd meg a képletcellákat.

Független vállalkozó költségnapló sablon amerikai szabadúszóknak: Mit kell nyilvántartani 2026-ban

Független vállalkozó költségnapló sablon amerikai szabadúszóknak: Mit kell nyilvántartani 2026-ban

Készítsen gyakorlati költségnaplót amerikai szabadúszóknak Schedule C-barát kategóriákkal, számlamezőkkel, kilométerkövetéssel és a 2026-os IRS szabálymódosításokkal.

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

A legjobb ingyenes számlázó alkalmazások kis szolgáltató vállalkozások számára az USA-ban (2026)

Hasonlítsa össze a legjobb ingyenes számlázó alkalmazásokat az amerikai szolgáltató vállalkozások számára 2026-ban, beleértve a Zoho Invoice, Wave, Square, PayPal és Invoice Ninja megoldásokat.

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Ingyenes Excel sablon bérleti ingatlan költségeinek és bevételeinek nyomon követésére: Kezdőknek szóló útmutató

Használjon ingyenes Excel bérleti ingatlan nyomonkövetőt a bevételek, költségek, ingatlanok és havi cash flow szervezésére. Tanulja meg, mit rögzítsen, hogyan állítsa be, és milyen hibákat kerüljön el.

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Ingyenes projektstátusz-jelentés prezentációs sablon Agile csapatoknak: Mit tartalmazzon?

Használd ezt az ingyenes, másolásra kész Agile projektstátusz-jelentés prezentációs sablont a haladás, a kockázatok, a döntések és a következő lépések bemutatására úgy, hogy a frissítések ne váljanak zajossá.

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

Hogyan javítsd meg a „PowerPoint képernyőrögzítés hangja nem működik” hibát

A PowerPoint képernyőrögzítésnek van videója, de nincs hangja? Ellenőrizd a Hang vezérlőt, a Windows mikrofon-hozzáférést, a bemeneti beállításokat, a lejátszási kompatibilitást, a frissítéseket és a javítást.

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Készítsen ingyenes Excel munkavállalói műszakbeosztást automatikus óraszámítással, éjszakai műszakok kezelésével, szünet levonásokkal, heti összesítésekkel, túlóra tervezési jelzőkkel és nyomtatható csapatnézettel.

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Készítsen ingyenes Excel számlasablont, amely automatikusan kiszámítja az adóalapot, a forgalmi adót és a végösszeget. Hasonlítsa össze az egységes kulcsos, a keresőtáblás és a tételenkénti adóbeállításokat, és tudja meg, mikor nem elég már az Excel.

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Alakítsd át a PDF-et szerkeszthető Word-dokumentummá a lehető legkisebb formázási veszteséggel a Word vagy az Acrobat segítségével. Tanuld meg, mikor működik a közvetlen konverzió, mikor van szükség OCR-re, és hogyan javíthatóak a táblázatok, betűtípusok és oldaltörések.

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Készítsen nyomtatható építési munkabecslést Excelben: terjedelmi leírás, anyagköltség, munkadíj, rezsiköltség, tartalék, felár, adó és nyomtatásra kész összesítés – képletekkel és a kerülendő hibákkal.