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.

[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…