Како подесити боју Екцел ћелије у складу са условом са ВБА?

Последњи пут ажурирано: август 2021; Мицрософт Екцел 365, 2019, 2016.

У данашњем водичу за ВБА за Екцел аутоматизацију научићемо како можемо програмски да променимо боју ћелије на основу вредности ћелије.

Ову технику можемо користити када, на пример, развијамо једноставну контролну таблу статуса.

Подесити

Ако још увек не развијате у Екцел-у, препоручујемо вам да погледате наш уводни водич за Екцел макрое . Конкретно, морате да се уверите да је картица Девелопер доступна на вашој Мицрософт Екцел траци, јер ћете је користити за писање једноставног кода.

  • Отворите Мицрософт Екцел. Имајте на уму да се очекује да код који се налази у овом водичу функционише у програму Екцел 2007 и новијим верзијама.
  • У празан радни лист додајте следећу табелу:

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Сада наставите и дефинишите именовани опсег притиском на: Формуле>>Дефиниши име

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Притисните ОК

Промена унутрашње боје ћелије на основу вредности помоћу Целл.Интериор.Цолор

  • Притисните унос за програмера на траци.
  • Притисните Висуал Басиц или Алт+Ф11 да отворите ВБА едитор за програмере.
  • Затим означите радни лист у којем желите да покренете свој код. Алтернативно, изаберите модул који има ваш ВБА код.
  • Само напред и налепите овај код. У нашем примеру ћемо модификовати унутрашњу боју опсега ћелија на одређене РГБ вредности ћелије које одговарају црвеној, жутој и зеленој боји.
  • Конкретно, користимо Екцел ВБА метод Целл.Интериор.Цолор и прослеђујемо одговарајућу РГБ вредност или индекс боја.
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
  • Покрените свој код – притиском на Ф5 или Рун>> Рун Суб / УсерФорм.
  • Приметићете да је контролна табла статуса попуњена као што је приказано у наставку:

Како подесити боју Екцел ћелије у складу са условом са ВБА?

  • Сачувајте свој код и затворите ВБА едитор.

Остави коментар

Kako popraviti grešku u Outlooku: ne može se slati e-pošta, ali se može primati

Kako popraviti grešku u Outlooku: ne može se slati e-pošta, ali se može primati

Popravite Outlook kada možete da primate e-poštu, ali ne i da šaljete. Proverite sanduče za slanje, offline režim, prijavljivanje, SMTP podešavanja, profile i promene u Microsoft 365.

Jednostavan Excel šablon za dvonedeljni obračun zarada za male timove: Praktični vodič za podešavanje

Jednostavan Excel šablon za dvonedeljni obračun zarada za male timove: Praktični vodič za podešavanje

Izgradite jednostavan dvonedeljni obračun zarada u Excelu za mali tim, sa satima, platom, odbicima, oznakama za pregled, rezimeima i smernicama za vođenje evidencije.

Jednostavan predložak prezentacije za obuku novih zaposlenika: Praktični nacrt od 12 slajdova

Jednostavan predložak prezentacije za obuku novih zaposlenika: Praktični nacrt od 12 slajdova

Izradite jednostavnu prezentaciju za uvođenje novih zaposlenika koristeći praktičnu strukturu od 12 slajdova koja pokriva očekivanja za radno mjesto, alate, sigurnost, politike, zaštitu na radu i aktivnosti prvog tjedna.

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Kako izvesti Salesforce kontakte u čist Excel format bez oštećenja ID-ova ili brojeva telefona

Izvezite Salesforce kontakte u Excel na čist način: kreirajte odgovarajući izveštaj, izvezite samo detalje u CSV formatu, uvezite pomoću Power Query-a, sačuvajte ID-ove i vodeće nule, bezbedno uklonite duplikate i proverite rezultat.

Šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine (Word i PDF)

Šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine (Word i PDF)

Koristite ovaj šablon nedeljnog rasporeda čišćenja za štampu za Airbnb domaćine da organizujete čišćenje između gostiju, dubinsko čišćenje, dopunu zaliha, bezbednosne provere i štampu iz Word-a u PDF.

Besplatni mesečni kalendar računa za Excel: Praktična podešavanja za 2026. godinu

Besplatni mesečni kalendar računa za Excel: Praktična podešavanja za 2026. godinu

Organizujte mesečne račune u Excelu pomoću besplatnog rasporeda kalendara računa, praćenja datuma dospeća, formula za status, polja za automatsko plaćanje i praktičnih saveta za tok novca.

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka

Popravite formule u Excelu koje se ne računaju automatski u tri koraka: omogućite automatsko računanje, ponovo izračunajte i popravite ćelije sa formulama.

Šablon za praćenje troškova nezavisnih ugovornih radnika za američke freelancere: Šta pratiti u 2026. godini

Šablon za praćenje troškova nezavisnih ugovornih radnika za američke freelancere: Šta pratiti u 2026. godini

Izgradite praktičan alat za praćenje troškova za američke freelancere sa kategorijama prilagođenim obrascu Schedule C, poljima za račune, praćenjem pređenih kilometara i ažuriranjima IRS pravila za 2026. godinu.

Najbolje besplatne aplikacije za fakturisanje za mala uslužna preduzeća u SAD (2026)

Najbolje besplatne aplikacije za fakturisanje za mala uslužna preduzeća u SAD (2026)

Uporedite najbolje besplatne aplikacije za fakturisanje za američka uslužna preduzeća u 2026. godini, uključujući Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Besplatni Excel šablon za praćenje prihoda i rashoda iznajmljene nekretnine: Vodič za početnike

Besplatni Excel šablon za praćenje prihoda i rashoda iznajmljene nekretnine: Vodič za početnike

Koristite besplatni Excel alat za praćenje iznajmljene nekretnine kako biste organizovali prihode, rashode, nekretnine i mesečni novčani tok. Naučite šta beležiti, kako ga podesiti i koje greške izbegavati.