Cum se schimbă culoarea unui rând în Excel în funcție de valoarea din celulă. VBA Excel. Culoarea celulei (umplere, fundal). Model de culoare RGB

Bună ziua, dragi cititori. Ați lucrat vreodată cu date uriașe într-un tabel? Știi, va fi mult mai convenabil să lucrezi cu ele dacă știi să evidențiezi mai multe celule Excel cu culori diferite într-o anumită condiție. Vrei să știi cum se face? În acest tutorial vom schimba culoarea celulei în funcție de valoarea Excel și, de asemenea, vom colora toate celulele folosind căutarea.

Culoarea de umplere se schimbă odată cu valoarea

De exemplu, vom exersa schimbarea culorii unei celule într-un tabel dat într-o anumită condiție. Da, nu unul, dar toate cu o valoare în intervalul de la 60 la 90. Pentru a face acest lucru, vom folosi funcția „Formatare condiționată”.

Mai întâi, selectați intervalul de date pe care îl vom formata.

Apoi, în fila „Acasă”, găsiți butonul „Formatare condiționată” și selectați „Creare regulă” din listă.

S-a deschis fereastra „Creați reguli de formatare”. În această fereastră, selectați tipul de regulă: „Formatează numai celulele care conțin”.

Apoi, accesați secțiunea „Schimbați descrierea regulii”, unde trebuie să specificați condițiile în care va fi efectuată completarea. În această secțiune puteți seta o varietate de condiții în care se va schimba.

În cazul nostru, este necesar să punem următoarele: „valori celule” și „între”. Indicăm, de asemenea, un interval în care, dacă valoarea este de la 60 la 90, se va aplica o umplere. Uită-te la captura de ecran cum am făcut-o.

Desigur, atunci când lucrați cu masa dvs., poate fi necesar să completați condiții complet diferite, pe care le veți indica, dar acum doar ne antrenăm.

Dacă l-ați completat, nu vă grăbiți să faceți clic pe butonul „OK”. Mai întâi trebuie să faceți clic pe butonul „Format”, ca în captura de ecran, și să mergeți la setările de umplere.

Bine, după cum puteți vedea, s-a deschis fereastra „Format Cell”. Aici trebuie să mergeți la fila „Umplere”, unde îl selectați pe cel de care aveți nevoie și faceți clic pe „OK” în această fereastră și în cea anterioară. Am ales o umplutură verde.

Uită-te la rezultatul tău. Cred că ai reușit. cu siguranta am reusit. Aruncă o privire la captura de ecran:

Să colorăm o celulă cu o anumită culoare dacă este egală cu ceva

Să revenim la tabelul nostru în forma sa inițială. Și acum vom schimba culoarea în care conține numărul 40 în roșu și în care numărul 50 este conținut în galben. Desigur, puteți folosi prima metodă în acest sens, dar dorim să cunoaștem mai multe capabilități Excel.

De data aceasta vom folosi funcția Find and Replace.

Selectați secțiunea din tabel în care vom face modificări. Dacă aceasta este întreaga foaie, atunci nu are rost să o selectezi.

Acum este timpul să deschideți fereastra de căutare. În fila „Acasă”, în secțiunea „Editare”, faceți clic pe butonul „Găsiți și selectați”.

De asemenea, puteți utiliza taste rapide: CTRL + F

În câmpul „Find” indicăm ceea ce căutăm. În acest caz, scriem „40”, apoi facem clic pe butonul „Găsiți tot”.

Acum că rezultatele căutării au fost afișate mai jos, selectați unul dintre ele și apăsați CTRL + A pentru a le selecta pe toate simultan. Apoi faceți clic pe „Închidere” pentru a elimina fereastra „Găsiți și înlocuiți”.

Când avem tot ce conține numărul 40 selectat, în fila „Acasă” din secțiunea „Font”, selectați culoarea celulei. Al nostru este roșu. Și, după cum vedeți pe ecran și în captura mea de ecran, au devenit roșii.

Acum trebuie urmați aceiași pași pentru a le colora pe cei unde este indicat numărul 50. Cred că acum înțelegeți cum să faceți acest lucru.

ai reusit? Și uite ce mi s-a întâmplat.

Asta e tot. Mulțumesc prieteni. Abonați-vă, comentați, alăturați-vă grupului, distribuiți pe rețelele sociale și fiți mereu la curent cu articolele noi. Și, de asemenea, nu uitați să studiați și alte articole de pe acest site.

Crearea culorii. Umplerea zonelor.

În acest capitol, ne vom uita la selecția culorilor, la comenzile de umplere și la instrumente. Bara de instrumente conține indicatori de culoare activi. Pătratul de sus este un indicator al culorii principale, pătratul de jos este un indicator al culorii de fundal.
Pictograma din colțul din stânga sus (în panoul extins) returnează culorile implicite: negru este culoarea primului plan, albul este culoarea fundalului. O săgeată rotundă în colț le schimbă locul.
Selectarea culorilor se face cu ajutorul instrumentului Pipetă. Dacă faceți clic cu acest instrument oriunde în imagine, indicatorul de culoare primară va lua culoarea pixelului pe care ați făcut clic.
Dacă treceți peste imagine fără a elibera butonul stâng al mouse-ului, indicatorul de culoare primară își va schimba culoarea tot timpul. Într-un pergament mărimea Modul de testare a panoului de control este selectat implicit Probă spot. Pentru a activa media culorii pixelilor vecini, trebuie să selectați una dintre liniile inferioare: medie pe un pătrat de 3 pe 3 pixeli la 101 pe 101 pixeli.

Pentru a crea o culoare, faceți clic pe indicatorul de culoare primară și pe ecran va apărea fereastra Selectare culoare. În dreapta jos puteți selecta metoda de creare a culorii în modelele corespunzătoare: HSB, RGB, Lab, SMUK.

În selectorul de culori, folosind Biblioteca personalizată cnopki, puteți accesa biblioteci de culori spot și compuse standardizate. Compoziția fiecărei culori standard este prezentată în modele SMUK și Lab. Puteți folosi diagrame de culori imprimate și aveți o idee exactă despre cum va arăta culoarea pe care o alegeți atunci când este imprimată.

Exercițiul 7. 1. Crearea culorii

1. Deschideți o imagine Culori de bază.jpg din folderul Lecția 7.
2. Această imagine (Fig. 7.1) prezintă cele 6 culori primare ale modelelor RGB și SMUK. După cum puteți vedea, aceeași culoare are nuanțe diferite în funcție de modelul de culoare (afiliere conform inscripțiilor). În RGB sunt mai luminoase, spre deosebire de modelul SMUK.


Figura 7.1. Culori primare în modelele RGB și CMYK


3. Să verificăm compoziția petelor de culoare. Pentru a deschide caseta de dialog Selectare culoare, faceți clic pe indicatorul de culoare primară. Faceți clic pe pipeta pe petele de culoare una câte una (compoziția lor poate să nu fie complet exactă din cauza fișierului și modelului de culoare rescrise).
4. Pentru a selecta o culoare verde pur spectral în model RGB setați parametri: R = 0, G = 255, V = 0. Faceți clic pe OK. Pentru comparație, setați culoarea la verde pur în model SMUK următorii parametri în contoare: C = 100%, M = 0%, Y = 100%, K = 0%.
5. În pătratul din dreapta scalei, comparați nuanțele culorilor verzi create. Creați culorile primare rămase în același mod.
6. Nu-l închide. Să continuăm să lucrăm.

Exercițiul 7.2. Cataloage color

De asemenea, puteți utiliza palete pentru a selecta culorile Culoare și mostre. În colțul din stânga sus al paletei vedeți aceiași indicatori de culoare activi ca în bara de instrumente.
Observați pătratele alb-negru din colțul din dreapta jos al paletei. Acestea vă permit să selectați culorile alb și negru dacă nu doriți să resetați culorile de prim plan și de fundal selectate în bara de instrumente.
Paleta Swatches conține o selecție de culori utilizate frecvent, unde puteți nota culorile preferate, astfel încât să le aveți întotdeauna la îndemână. Pentru a selecta una dintre culorile catalogului ca fiind cea principală, trebuie să faceți clic pe ea.

1. Deschideți paleta Swatches și plasați-o pe câmpul liber.
2. Intrați în meniul paletei, selectați secvențial seturi de biblioteci standard: ANPA, HKS, PANTONE, TOUO, DIC, TRUMACH, WEB.
3. Pentru a vedea întregul catalog de culori standard, trageți paleta în jos. Pentru a restabili directorul implicit, selectați bara de meniu Restaurați mostre.
4. Selectați un instrument Pipetăși faceți clic pe culoarea preferată (din orice imagine).
5. Mutați indicatorul la ultima linie. Indicatorul se va transforma într-o găleată de vopsea. Faceți clic pe un spațiu gol. În caseta de dialog, introduceți numele culorii preferate și faceți clic pe OK.
6. Această operațiune poate fi efectuată și folosind un buton de fereastră similar Alegerea culorilor.
7. Eliminați culoarea creată din Swatch. Din meniul contextual, selectați Scoateți proba.
8. Închideți Culori primare fără a salva.

Exercițiul 7.3. Umpleți cu amestecarea culorilor

După ce am învățat deja cum să alegem și să creăm culori, putem începe să punem aceste cunoștințe în practică. Să ne uităm la comenzile pentru umplerea și conturarea zonelor. Un lucru de clarificat este că o umplere este colorarea interiorului unei zone, iar un accident vascular cerebral este linia colorată din jurul zonei.
Umplerea zonelor se face cu comanda Editare ~ Umplereși instrumente pe care le vom analiza mai târziu. Comanda Fill umple întreaga selecție cu o culoare sau un model.
În caseta de dialog din panoul de rulare Utilizare, selectați o culoare sau un model de umplere: Culoare principală, Culoare de fundal, Culoare, Model, Negru, 50% Gri sau Alb.
Când selectați un model de umplere, derularea de mai jos este activată Model personalizat, când este deschisă, apare o paletă de modele. Câmpul Opacitate setează transparența culorii.
Într-un pergament Modul Există multe moduri de amestecare din care puteți alege. De asemenea, sunt folosite pentru toate instrumentele de desen și reglare. Aproape toate aceste moduri sunt, de asemenea, folosite pentru a amesteca diferite straturi ale unei imagini.
Diferite moduri de amestecare vă permit să creați efecte de culoare subtile, uneori neașteptate. Vopseaua nouă poate modifica vopseaua veche conform unui anumit algoritm de amestecare.


2. Selectați o nuanță de albastru ca culoare principală și o nuanță de roz ca culoare de fundal.
3. Creați o selecție dreptunghiulară folosind instrumentul corespunzător și umpleți-o cu culoarea principală.
4. Apoi, creați o selecție eliptică care intersectează dreptunghiul, așa cum se arată în Fig. 7.2.


Figura 7.2. Umpleți cu diferite moduri de amestecare a culorilor


5. Apelați comanda de umplere Editare ~ Umplereși umpleți zona eliptică în diferite moduri cu culoarea roz de fundal.
6. Înainte de fiecare nouă umplere, trebuie să vă întoarceți prin istoric la linia „selecție eliptică”.
7. După ce ați testat TOATE modurile de amestecare, veți simți diferența lor și efectele rezultate.
8. Salvați modul preferat sub un nume Mod de amestecare -….

Exercițiul 7.4. Purcel cu tatuaj

Instrument Găleată cu vopsea vopsele zone adiacente în funcție de culoarea pixelului specificat. Principiul de funcționare seamănă cu o baghetă magică (parametrul de toleranță), iar restul setărilor nu diferă de setările ferestrei Umplere.
Câmpul Opacitate din panoul de control vă permite să controlați opacitatea. Sul Modul controlează modurile de amestecare a vopselelor noi și vechi.

1. Deschideți un document familiar Purcel.jрg din folderul Lecția 5.
2. Să decorăm această creatură roz. Pentru a face acest lucru, selectați culoarea pentru tatuaj în funcție de gusturile dvs. în fereastra de selecție a culorii primare.
3. Desenați o dungă cu instrumentul Lasso.
4. Selectați un instrument Găleată cu vopsea, în Panoul de control, setați modul la Contiguu și faceți clic în interiorul zonei selectate.
5. Banda va fi colorată - deoarece umplerea este limitată la zona selectată, obținem o bandă colorată.
6. Apoi, creați o bandă nouă și colorați-o în același mod. Pentru a îmbunătăți efectul, puteți încerca diferite moduri de amestecare a culorilor când pictați.
7. Ca rezultat al eforturilor tale Purcel poate lua vopseaua de război a unui mistreț, de exemplu, așa cum se arată în Fig. 7.3.
8. Salvați ca nume Purcel cu tatuaj.



Figura 7.3. Pictura cu instrumentul Paint Bucket

Exercițiul 7.5. Umplere cu gradient

Să trecem la umpleri mai complexe. O umplere cu gradient arată foarte impresionant, reprezentând o tranziție lină între două sau mai multe culori. Transparența poate fi folosită și în locul uneia dintre culori.
O tranziție de gradient între culori este creată de instrument Gradientîn direcția pe care o specificați desenând vectorul gradient cu acesta. Orientarea gradientului depinde de direcția acestui vector, iar punctele de început și de sfârșit definesc începutul și sfârșitul tranziției de culoare.
Pentru a desena un vector gradient, faceți clic în punctul de pornire al tranziției și trageți indicatorul până la sfârșitul acestuia. Vectorul nu trebuie să se potrivească în întregime în interiorul imaginii; o parte a acestuia, sau chiar ambele capete, se pot extinde dincolo de marginile imaginii.
Pentru a selecta tipul de umplere dorit, faceți clic pe butonul corespunzător de pe panoul de control: l gradient liniar, gradient radial, gradient unghiular, gradient reflectat, gradient rombic.
În câmp Opacitate setează gradul de transparență al umplerii cu gradient și în rulare Modul- modul de amestecare a culorilor.
Caseta de selectare Schimbare schimbă culorile de umplere cu 180", Dacă caseta de selectare Rasterizare este activată, atunci când se creează un gradient, se folosește un raster de culoare pe marginea a două nuanțe, ceea ce împiedică apariția dungilor în acest loc la imprimare. Verificarea transparenței caseta de selectare vă permite să lucrați cu degrade care au zone transparente.Dacă nu există nicio zonă selectată în imagine, umplerea umple întregul document, în cazul unei selecții, doar acea zonă este completată. De asemenea, dacă există mai multe zone , umplerea le umple pe toate ca și cum ar fi o singură zonă.
Deschideți derularea de lângă fereastra cu gradientul curent în panoul de control. O paletă de gradient va apărea pe ecran. Iată diferite stiluri de gradienți, care diferă unul de celălalt prin culorile implicate, numărul și distribuția tranzițiilor de culoare.
Vizualizați numele acestor gradienți trecând cu mouse-ul peste ele. Veți vedea că majoritatea folosesc culori specifice: Alb negru; Rosu verde; De la principal la fundal.
Mai multe alte nume menționează cuvântul Transparent. Acestea sunt degrade în care se folosește transparența în loc de una dintre culori, de obicei albă. Pentru a preveni înlocuirea acestor zone transparente cu alb, trebuie să bifați caseta de selectare Transparență.

1. Creați un document nou cu un fundal alb.
2. Selectați instrumentul de selecție eliptică și umpleți zona cu umplerea gradient adecvată, așa cum se arată în Fig. 7.4. Pentru stilul gradient, selectați Negru, Alb și bifați pictograma Inversare. Completați zonele selectate una câte una, mutând selecția într-o locație nouă.



Figura 7.4. Diferite tipuri de umplere cu gradient și paletă de gradient


3. Încercați să evidențiați fundalul alb și să-l umpleți cu un stil gradient mai atractiv.
4. Salvați ca nume Umplere cu gradientși aproape.

Exercițiul 7.6. Crearea unui gradient patriotic

1. Selectați un instrumentGradientcu un document deschis.
2. Faceți dublu clic pe panoul de rulare degrade pentru a deschide editorul de gradient.
3. Selectați un gradient cu numele din paletă Albastru, rosu, galben.
4. Prin fereastra de selectare a culorilor, schimbați culoarea marcatorului albastru în alb, roșu în albastru, galben în roșu în ordinea în care aceste culori sunt situate pe steagul Rusiei.
5. Pentru a ascuți marginile, mutați marcatorul alb în locație 33% la dreapta, mutați și culoarea albastră acolo. Le combinăm, creând o graniță ascuțită între alb și albastru.
6. În mod similar, creați un chenar albastru-roșu. Aici puteți folosi un alt marker.
7. Ca rezultat al eforturilor tale, vei obține un nou gradient, așa cum se arată în Fig. 7.5. Salvați noul gradient cu numele corespunzător în paleta de gradient.




Figura 7.5. Nou gradient sub forma steagului rus


8. Completați documentul deschis cu un nou gradient de sus în jos, selectând tipul de umplere liniară. Încercați să creați încă două degrade noi: cu margini netede și cu dungi transparente.
9. Salvați ca nume Steagși aproape.

Exercițiul 7.7. Selecție de stroke și umplere

Puteți contura zona selectată folosind comanda Editare - Contur. În caseta de dialog, setați grosimea cursei în câmpul Grosime. Câmpul Culoare implicită conține culoarea de bază. Dacă doriți să mângâiați cu o culoare diferită, faceți clic pe dreptunghiul de culoare. Folosind fereastra Selectare culoare, puteți specifica orice altă culoare. În secțiunea Blending există opțiuni pentru amestecarea modului și opacității culorilor vechi și noi. În secțiunea Poziție, puteți alege modul în care trebuie să fie poziționat conturul în raport cu marginea zonei selectate. În fig. 7.7. în dreapta, toate cele trei moduri sunt utilizate pentru zona eliptică:

    Interior- intreaga cursa este in interiorul zonei selectate;

    Centru- limita zonei este situată în centrul traseului;

    In afara- întreaga cursă este în afara zonei selectate.

Să facem un exercițiu pentru a crea un contur folosind conturarea unei zone selectate.

1. Creați un document nou cu un fundal alb.

2. Folosind instrumentele de selecție dreptunghiulară și eliptică, creați o formă compozită (folosind operații booleene) în stilul unei cruci egiptene sau o formă mai complexă folosind un lasso (Figura 7.7).

3. Pentru a trage, executați comanda Edit ~ Stroke. În caseta de dialog, setați grosimea cursei subțiri.

4. Selectați poziția conturului în raport cu selecția. Faceți clic pe OK.

5. Pentru a completa selecția prezentată în Fig. 7.7, utilizați comanda corespunzătoare.

Figura 7.7. Selecție de stroke și umplere

Întrebări de control:

    Cum sunt umplute zonele?

    Ce este modul de amestecare a culorilor?

    Care este scopul instrumentului Gradient? Cum se creează un nou gradient?

Dacă o valoare dintr-o celulă îndeplinește o condiție definită de utilizator, o puteți folosi pentru a evidenția celula respectivă (de exemplu, modificați fundalul). În acest articol vom merge mai departe - vom selecta întregul rând al tabelului care conține această celulă.

Lasă în rază A6:C16 Există un tabel cu o listă de lucrări, termene limită și stare de finalizare (vezi fișierul exemplu).

Sarcina 1 - valori text

Este necesar să se evidențieze linia care conține lucrarea unui anumit statut. De exemplu, dacă lucrarea nu a început, atunci linia va fi evidențiată cu roșu, dacă lucrarea nu a fost încă finalizată, apoi cu gri, iar dacă este finalizată, atunci cu verde. Vom selecta linii folosind reguli.

Soluția 1

Să creăm un mic tabel cu stările jobului în interval E6:E9 .

Selectați un interval de celule A7:C17 , care conține o listă de lucrări și instalați-l prin meniu Acasă/ Culoare de umplere fundalul de umplere este roșu (presupunem că toate lucrările sunt inițial în stare Nu a început).

Asigurați-vă că este selectat intervalul de celule A7:C17 (A7 trebuie să fie ). Apelați comanda de meniu Formatare condiționată / Creați o regulă / Folosiți o formulă pentru a determina ce celule să formatați.

  • în câmp" Formatați valori pentru care următoarea formulă este adevărată„trebuie să introduceți =$C7=$E$8 (în celulă E8 valoarea este găsită În curs). Vă rugăm să rețineți utilizarea de ;
  • apasa butonul Format;
  • selectați fila Completati;
  • alege culoarea gri ;
  • Faceți clic pe OK.

ATENŢIE: Încă o dată atrag atenția asupra formulei =$C7=$E$8 . De obicei, utilizatorii intră =$C$7=$E$8 , adică. introduceți un simbol de dolar în plus.

Trebuie să faceți pași similari pentru a evidenția munca în stare Efectuat. Formula în acest caz va arăta ca =$C7=$E$9 și va seta culoarea de umplere la verde.

Ca urmare, tabelul nostru va lua următoarea formă.

Pentru a extinde rapid regulile de formatare condiționată la un nou rând dintr-un tabel, selectați celulele noului rând ( A17:C17 ) și apăsați . Regulile vor fi copiate pe linie 17 Mese.

Sarcina 2 - Date

Să presupunem că se ține un jurnal al prezenței angajaților la conferințele științifice (vezi. fisa mostra fisier Date).

Din păcate, coloana Data vizitei nu este sortată și trebuie să evidențiați data primei și ultimei vizite a fiecărui angajat. De exemplu, angajatul Kozlov a mers la conferință pentru prima dată pe 24 iulie 2009 și ultima dată pe 18 iulie 2015.

Mai întâi, să creăm o formulă pentru formatarea condiționată în coloanele B și E. Dacă formula returnează TRUE, atunci rândul corespunzător va fi evidențiat, dacă FALSE, atunci nu va fi evidențiat.

În coloana D creat = MAX(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7, care definește data maximă pentru un anumit angajat.

Notă: Dacă trebuie să determinați data maximă indiferent de angajat, atunci formula va fi simplificată semnificativ =$B7=MAX($B$7:$B$16) și nu va fi necesară formula matrice.

Acum să selectăm toate celulele tabelului fără antet și să creăm o regulă. Să copiem formula în regulă (nu trebuie să o introduceți ca formulă matrice!).

Acum să presupunem că coloana cu date a fost sortată și doriți să selectați rânduri ale căror date de vizită se încadrează într-un anumit interval.

Pentru a face acest lucru, utilizați formula =ȘI($B23>$E$22,$B23<$E$23)

Pentru celule E22 Și E23 cu date limită (evidențiate cu galben) utilizate 22 USD și 23 USD. Deoarece referința la acestea nu ar trebui să se schimbe în regulile UV pentru toate celulele din tabel.

Pentru celulă B22 se utilizează adresarea mixtă $B23, adică referința la coloana B nu ar trebui să se schimbe (pentru aceasta există un semn $ înainte de B), dar referința la rând ar trebui să se schimbe în funcție de rândul tabelului (în caz contrar, toate valorile datei vor fi comparate cu data de la B23 ).

Astfel, regula UV de exemplu pentru o celulă A27 va arata =ȘI($B27>$E$22,$B27<$E$23) , т.е. A27 va fi evidenţiat deoarece în acest rând data de la B27 se încadrează în intervalul specificat (pentru celulele din coloana A, selecția se va face în continuare în funcție de conținutul coloanei B din același rând - aceasta este „magia” adresei mixte $B23).

Și pentru celulă B31 regula UV va arăta ca =ȘI($B31>$E$22,$B31<$E$23) , т.е. В31 не будет выделена, т.к. в этой строке дата из B31 nu se încadrează în intervalul specificat.

Umplerea unei celule cu culoare în VBA Excel. Fundalul celulei. Proprietăți.Interior.Culoare și.Interior.ColorIndex. Model de culoare RGB. Paleta standard de 56 de culori. Constante predefinite.

Proprietatea.Interior.Color a obiectului Range

Începând cu Excel 2007, modalitatea principală de a umple un interval sau o celulă individuală cu culoare (pictați, adăugați, schimbați fundalul) este să utilizați proprietatea.Interior.Color a obiectului Range, atribuindu-i o valoare de culoare ca număr zecimal din 0 până la 16777215 (16777216 culori în total).

Umplerea unei celule cu culoare în VBA Excel

Exemplul de cod 1:

Sub ColorTest1() Range("A1").Interior.Color = 31569 Range("A4:D8").Interior.Color = 4569325 Range("C12:D17").Cells(4).Interior.Color = 568569 Cells (3, 6).Interior.Color = 12659 End Sub

Plasați exemplul de cod în modulul de program și apăsați butonul de pe bara de instrumente „Run Sub” sau de pe tastatura „F5”, cursorul ar trebui să fie în interiorul programului care se execută. În foaia de lucru Excel activă, celulele și intervalul selectat în cod vor apărea în culorile corespunzătoare.

Există o nuanță interesantă: dacă este atribuit unei proprietăți .Interioare.Culoare o valoare negativă de la -16777215 la -1, apoi culoarea va corespunde unei valori egale cu suma dintre valoarea maximă a paletei (16777215) și valoarea negativă atribuită. De exemplu, umplerea tuturor celor trei celule după executarea următorului cod va fi aceeași:

Sub ColorTest11() Cells(1, 1).Interior.Color = -12207890 Cells(2, 1).Interior.Color = 16777215 + (-12207890) Cells(3, 1).Interior.Color = 4569325 End Sub

Testat în Excel 2016.

Afișarea mesajelor despre valorile numerice ale culorilor

Este imposibil să vă amintiți valorile numerice ale culorilor, așa că se pune adesea întrebarea cum să aflați valoarea numerică a fundalului unei celule. Următorul cod VBA Excel afișează mesaje despre valorile numerice ale culorilor atribuite anterior.

Exemplul de cod 2:

Sub ColorTest2() MsgBox Range("A1").Interior.Color MsgBox Range("A4:D8").Interior.Color MsgBox Range("C12:D17").Cells(4).Interior.Color MsgBox Cells(3) , 6).Interior.Color End Sub

În loc să afișați mesaje, puteți atribui variabilelor valori numerice de culoare declarându-le ca Long.

Utilizarea constantelor predefinite

VBA Excel are constante predefinite pentru culorile de umplere a celulelor utilizate în mod obișnuit:

Culoarea este atribuită unei celule cu o constantă predefinită în VBA Excel în același mod ca și cu o valoare numerică:

Exemplul de cod 3:

Range("A1"). Interior.Color = vbGreen

Model de culoare RGB

Sistemul de culori RGB este o combinație de trei culori primare de intensitate diferită: roșu, verde și albastru. Ele pot lua valori de la 0 la 255. Dacă toate valorile sunt 0, este negru, dacă toate valorile sunt 255, este alb.

Puteți selecta o culoare și puteți afla valorile RGB folosind paleta Excel:

Înainte de a putea atribui o culoare unei celule sau unui interval folosind valori RGB, acestea trebuie convertite într-un număr zecimal care reprezintă culoarea. Există o funcție Excel VBA pentru aceasta, care se numește RGB.

Exemplul de cod 4:

Interval(„A1”). Interior.Color = RGB(100, 150, 200)

Property.Interior.ColorIndex al obiectului Range

Înainte de apariția Excel 2007, exista doar o paletă limitată pentru umplerea celulelor cu fundal, constând din 56 de culori, care a supraviețuit până în prezent. Fiecărei culori din această paletă i se atribuie un index de la 1 la 56. Puteți atribui o culoare unei celule după index sau puteți afișa un mesaj despre aceasta folosind proprietatea.Interior.ColorIndex:

Exemplul de cod 5:

Range("A1").Interior.ColorIndex = 8 MsgBox Range("A1").Interior.ColorIndex

Puteți vizualiza paleta limitată pentru umplerea celulelor cu fundal rulând cea mai simplă macrocomandă în VBA Excel:

Exemplul de cod 6:

Sub ColorIndex() Dim i As Byte For i = 1 To 56 Cells(i, 1).Interior.ColorIndex = i Next End Sub

Numerele de rând ale foii active de la 1 la 56 vor corespunde indexului de culoare, iar celula din prima coloană va fi umplută cu un fundal corespunzător indexului.

Puteți vedea paleta standard finită de 56 de culori.

Umplerea unui strat cu culoare este o operație simplă și populară în Photoshop. Acest lucru poate fi necesar atunci când aveți nevoie de un fundal simplu sau pentru a aplica o nuanță peste imagine - tonifiere, de exemplu, folosind un strat cu culoare galbenă pentru a crea un efect sepia.

Pentru a face un strat într-o singură culoare, am numărat 5 moduri posibile.

Metode de umplere a unui strat cu culoare

Metoda 1

Comanda de meniu Editare - Umplere(Completati) , sau apăsând o combinație de taste rapide care dublează această comandă:

Combinație de taste rapide: Shift+F5

Se va deschide o casetă de dialog Completati. În ea, în lista derulantă Utilizare Selectați Culoare. Paleta de selecție a culorilor se va deschide imediat. Decideți o culoare și faceți clic Bine.

Metoda 2

Folosind combinația de taste Alt+Backspace, stratul este umplut cu setul principal de culori din paleta de instrumente - .

Metoda 3 Instrumentul de umplere

Din bara de instrumente, selectați Instrument de umplere. Faceți clic pe strat și acesta va fi vopsit imediat cu culoarea principală (vezi exemplul de mai sus).

Umplerea funcționează atunci când nu există nimic în plus pe strat. În caz contrar, instrumentul va picta doar anumite zone.

Îmi amintesc când am început să învăț Photoshop, am folosit exact această metodă. Ideea este că pictezi pur și simplu peste strat cu o pensulă, așa cum Tom Sawyer a pictat un gard.

Toate metodele de mai sus au un dezavantaj comun - în cazurile în care este necesar, stratul umplut cu culoare nu va crește. Partea din pânză care a fost adăugată va fi pictată automat cu culoarea de fundal.

Exemplu. Inițial, stratul a fost umplut cu vopsea galbenă. După mărirea pânzei, de-a lungul conturului a fost adăugată o culoare roșiatică, în conformitate cu ceea ce a fost afișat pe indicatorul de culoare de fundal.

Pentru a preveni acest lucru, trebuie să utilizați următoarea metodă.

Metoda 5 Umpleți stratul

Rulați comanda Strat - Strat de umplere nou(Strat de umplere nou) - Culoare. Puteți face imediat clic pe OK. După aceasta, va apărea o paletă de selecție a culorii de umplere. Fa o alegere.