Cum să setați culoarea unei celule Excel în funcție de o condiție cu VBA?

Ultima actualizare: august 2021; Microsoft Excel 365, 2019, 2016.

În tutorialul de automatizare VBA pentru Excel de astăzi, vom afla despre cum putem schimba în mod programatic culoarea unei celule în funcție de valoarea celulei.

Putem folosi această tehnică atunci când dezvoltăm un tablou de bord simplu de stare, de exemplu.

Înființat

Dacă nu dezvoltați încă pe Excel, vă recomandăm să consultați ghidul nostru introductiv pentru Macro-urile Excel . Mai exact, trebuie să vă asigurați că fila Dezvoltator este disponibilă în Panglica Microsoft Excel, deoarece o veți folosi pentru a scrie un cod simplu.

  • Deschideți Microsoft Excel. Rețineți că codul furnizat în acest tutorial este de așteptat să funcționeze în Excel 2007 și ulterior.
  • Într-o foaie de lucru goală, adăugați următorul tabel:

Cum să setați culoarea unei celule Excel în funcție de o condiție cu VBA?

  • Acum mergeți mai departe și definiți un interval numit apăsând: Formule>>Definiți nume

Cum să setați culoarea unei celule Excel în funcție de o condiție cu VBA?

  • Apăsați OK

Schimbarea culorii interioare a celulei în funcție de valoare cu Cell.Interior.Color

  • Apăsați intrarea pentru Dezvoltator din Panglică.
  • Apăsați pe Visual Basic sau Alt+F11 pentru a deschide editorul VBA de dezvoltator.
  • Apoi evidențiați Foaia de lucru în care doriți să rulați codul. Alternativ, selectați un modul care are codul dvs. VBA.
  • Continuați și inserați acest cod. În exemplul nostru, vom modifica culoarea interioară a unei game de celule la anumite valori RGB ale celulei corespunzătoare culorilor roșu, galben și verde.
  • Mai exact, folosim metoda Excel VBA Cell.Interior.Color și trecem valoarea RGB corespunzătoare sau indicele de culoare.
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
  • Rulați codul - fie apăsând pe F5, fie Run>> Run Sub / UserForm.
  • Veți observa că tabloul de bord de stare a fost completat după cum se arată mai jos:

Cum să setați culoarea unei celule Excel în funcție de o condiție cu VBA?

  • Salvați codul și închideți editorul VBA.

Lasă un comentariu

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Șablon Excel simplu pentru urmărirea salariilor la două săptămâni pentru echipe mici: o configurare ușor de utilizat pentru începători

Creați un sistem simplu de urmărire a salarizării, bi-săptămânal, în Excel pentru o echipă mică, cu foi clare, formule, cecuri și limite practice pentru reconcilierea sigură a salariilor.

Cum să exporti contactele Salesforce într-un format Excel curat

Cum să exporti contactele Salesforce într-un format Excel curat

Aflați cum să exportați contactele Salesforce într-un fișier Excel curat, să păstrați ID-urile și câmpurile de text, să eliminați duplicatele în siguranță și să evitați greșelile comune din fișierele CSV.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Listă de verificare pentru planificarea evenimentelor și șablon de buget imprimabil pentru Word

Utilizați această listă de verificare imprimabilă pentru planificarea evenimentelor și șablonul de buget în Word pentru a urmări responsabilii, termenele, costurile, furnizorii și pregătirea pentru ziua evenimentului, cu verificări clare de calitate.

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Cum să repari o formulă Excel care nu se calculează automat în 3 pași simpli

Repară formulele Excel care nu se calculează automat în trei pași: restaurează modul de calcul, forțează o recalculare și repară formulele formatate ca text.

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Șablon de program săptămânal de curățenie imprimabil pentru gazde Airbnb (Word și PDF)

Utilizați acest program săptămânal de curățenie imprimabil pentru găzduirea Airbnb pentru a organiza schimbările de oaspeți, curățenia recurentă, realimentarea stocurilor, inspecțiile și transferurile din Word în PDF.

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Șablon Excel pentru jurnalul de întreținere a echipamentelor pentru managerii de atelier: Ghid de configurare în 4 pași

Creați un jurnal practic de întreținere a echipamentelor în Excel pentru managerii de atelier, cu ID-uri de active, istoric de service, termene limită, controale de status, urmărire timp de oprire și o listă de verificare finală pentru audit.

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Șablon PowerPoint pentru pitch deck minimalist pentru investitori: Un ghid practic de 12 slide-uri pentru startup-uri tech

Creează un pitch deck minimalist pentru investitori în PowerPoint cu o structură practică de 12 slide-uri pentru startup-uri tech, plus ghidaj privind dovezile, metricile, afirmațiile de finanțare și șabloanele .potx reutilizabile.

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Șablon PowerPoint Gratuit pentru Prezentarea Ofertei Imobiliare Moderne: Un Ghid Practic pentru Prezentarea Către Vânzător

Creați o prezentare modernă a ofertei imobiliare în PowerPoint cu un șablon de diapozitive gratuit, sfaturi verificate pentru șabloane, atenționări privind CMA, verificări ale drepturilor asupra fotografiilor și garanții Fair Housing.

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

HubSpot Free CRM vs. Zoho CRM: Cea mai bună alegere pentru agenții imobiliari independenți în 2026

Compară HubSpot Free CRM și Zoho CRM pentru agenții imobiliari independenți, incluzând contacte, pipeline-uri, automatizări, personalizare, programări, limite și declanșatoare de upgrade.