Excel nosacītā formatēšana
Excel nosacītā formatēšana ļauj definēt kārtulas, kas nosaka šūnu formatējumu.
Piemēram, varat izveidot kārtulu, kas izceļ šūnas, kas atbilst noteiktiem kritērijiem. Piemēri:
- Skaitļi, kas ietilpst noteiktā diapazonā (piemēram, mazāk nekā 0).
- Saraksta desmit labākie vienumi.
- "Siltuma kartes" izveide.
- “Formulā balstīti” noteikumi praktiski jebkuram nosacītam formatējumam.
Programmā Excel nosacījuma formatējumu var atrast lentes sadaļā Sākums> Stili (ALT> H> L).
Lai izveidotu savu kārtulu, noklikšķiniet uz “Jauns noteikums” un parādīsies jauns logs:
Nosacījuma formatēšana VBA
Visām šīm nosacītās formatēšanas funkcijām var piekļūt, izmantojot VBA.
Ņemiet vērā, ka, iestatot nosacīto formatējumu no VBA koda, jaunie parametri tiks parādīti Excel priekšgala nosacījumu formatēšanas logā un būs redzami lietotājam. Lietotājs varēs tos rediģēt vai dzēst, ja vien neesat bloķējis darblapu.
Nosacījuma formatēšanas noteikumi tiek saglabāti arī tad, kad tiek saglabāta darblapa
Nosacījuma formatēšanas noteikumi attiecas īpaši uz noteiktu darblapu un noteiktu šūnu diapazonu. Ja tie ir nepieciešami citur darbgrāmatā, tad tie ir jāiestata arī šajā darblapā.
Nosacījuma formatēšanas praktiskie pielietojumi VBA
Iespējams, jūsu darblapā ir importēta liela daļa neapstrādātu datu no CSV (komatatdalītas vērtības) faila vai no datu bāzes tabulas vai vaicājuma. Tas var nonākt informācijas panelī vai pārskatā, mainot skaitļus no viena perioda uz citu.
Ja skaitlis mainās un ir ārpus pieņemama diapazona, varat to izcelt, piemēram, šūnas fona krāsu sarkanā krāsā, un to var izdarīt, iestatot nosacījuma formatējumu. Tādā veidā lietotājs uzreiz tiks piesaistīts šim numuram un pēc tam varēs izpētīt, kāpēc tas notiek.
Varat izmantot VBA, lai ieslēgtu vai izslēgtu nosacījuma formatējumu. Varat izmantot VBA, lai notīrītu kārtulas šūnu diapazonā vai atkal tās ieslēgtu. Var būt situācija, kad neparastam skaitlim ir pilnīgi pamatots iemesls, bet, kad lietotājs uzrāda informācijas paneli vai ziņojumu augstākam vadības līmenim, viņš vēlas noņemt “trauksmes zvanus”.
Turklāt importētajos neapstrādātajos datos, iespējams, vēlēsities izcelt, kur skaitļi ir smieklīgi lieli vai smieklīgi mazi. Importēto datu diapazons parasti ir atšķirīgs katram periodam, tāpēc varat izmantot VBA, lai novērtētu jaunā datu diapazona lielumu un ievietotu nosacījuma formatējumu tikai šim diapazonam.
Jums var būt arī situācija, kad ir sakārtots vārdu saraksts ar skaitliskām vērtībām pret katru, piemēram, darbinieka alga, eksāmenu atzīmes. Izmantojot nosacīto formatējumu, varat izmantot gradētas krāsas, lai pārietu no augstākās uz zemāko, kas prezentācijas nolūkos izskatās ļoti iespaidīgi.
Tomēr nosaukumu saraksts ne vienmēr būs statisks, un jūs varat izmantot VBA kodu, lai atsvaidzinātu gradēto krāsu skalu atbilstoši diapazona lieluma izmaiņām.
Vienkāršs piemērs nosacījuma formāta izveidošanai diapazonā
Šajā piemērā tiek iestatīta nosacīta formatēšana darblapas šūnu diapazonam (A1: A10). Ja skaitlis diapazonā ir no 100 līdz 150, tad šūnas fona krāsa būs sarkana, pretējā gadījumā tai nebūs krāsas.
1234567891011121314 | Apakšnosacījuma formatēšanaPiemērs ()“Definējiet diapazonuDim MyRange kā diapazonsIestatīt MyRange = Diapazons (“A1: A10”)“Dzēst no diapazona esošo nosacīto formatējumuMyRange.FormatConditions.Delete“Lietot nosacītu formatējumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlBetween, _Formula1: = "= 100", Formula2: = "= 150"MyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)Beigu apakš |
Ievērojiet, ka vispirms mēs definējam diapazonu MyRange izmantot nosacījuma formatējumu.
Tālāk mēs izdzēšam visus esošos diapazona nosacītos formatējumus. Šī ir laba ideja, lai nepieļautu viena un tā paša noteikuma pievienošanu katru reizi, kad tiek palaists kods (protams, tas nebūs piemērots visos apstākļos).
Krāsas tiek dotas ar skaitliskām vērtībām. Šim nolūkam ieteicams izmantot RGB (sarkans, zaļš, zils) apzīmējumus. Šim nolūkam varat izmantot standarta krāsu konstantes, piem. vbRed, vbBlue, bet jūs varat izvēlēties tikai astoņas krāsas.
Ir pieejamas vairāk nekā 16,7 miljoni krāsu, un, izmantojot RGB, varat tām visām piekļūt. Tas ir daudz vieglāk nekā mēģināt atcerēties, kurš skaitlis atbilst kādai krāsai. Katrs no trim RGB krāsu numuriem ir no 0 līdz 255.
Ņemiet vērā, ka parametrs “xlBetween” ir iekļauts, tāpēc šūnu vērtības 100 vai 150 atbilst nosacījumam.
Daudznosacījumu formatēšana
Iespējams, vēlēsities savā datu diapazonā iestatīt vairākas nosacījuma kārtulas, lai visas diapazona vērtības atbilstu dažādiem nosacījumiem.
12345678910111213141516171819 | Sub MultipleConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Pievienojiet pirmo noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlBetween, _Formula1: = "= 100", Formula2: = "= 150"MyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)"Pievienojiet otro noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlLess, _Formula1: = "= 100"MyRange.FormatConditions (2). Interjers. Krāsa = vbBlue"Pievienojiet trešo noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlGreater, _Formula1: = "= 150"MyRange.FormatConditions (3). Interjers. Krāsa = vb DzeltenaBeigu apakš |
Šajā piemērā ir izveidots pirmais noteikums, kā iepriekš, ar šūnu krāsu sarkanā krāsā, ja šūnas vērtība ir no 100 līdz 150.
Pēc tam tiek pievienoti vēl divi noteikumi. Ja šūnas vērtība ir mazāka par 100, tad šūnas krāsa ir zila, un, ja tā ir lielāka par 150, tad šūnas krāsa ir dzeltena.
Šajā piemērā jums jāpārliecinās, ka ir aptvertas visas skaitļu iespējas un ka noteikumi nepārklājas.
Ja šajā diapazonā ir tukšas šūnas, tās tiks parādītas kā zilas, jo programmā Excel tās joprojām tiek uzskatītas par mazākām par 100.
To var izdarīt kā nosacījumu kā izteiksmi. Tas ir jāpievieno kā pirmais nosacījuma noteikums kodā. Ja ir vairāki noteikumi, ir ļoti svarīgi pareizi izpildīt izpildes secību, pretējā gadījumā rezultāti var būt neparedzami.
1234567891011121314151617181920212223 | Sub MultipleConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Pievienojiet pirmo noteikumuMyRange.FormatConditions.Add Type: = xlExpression, Formula1: = _"= LEN (TRIM (A1)) = 0"MyRange.FormatConditions (1). Interior.Pattern = xlNone"Pievienojiet otro noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlBetween, _Formula1: = "= 100", Formula2: = "= 150"MyRange.FormatConditions (2). Interjers. Krāsa = RGB (255, 0, 0)"Pievienojiet trešo noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlLess, _Formula1: = "= 100"MyRange.FormatConditions (3). Interjers. Krāsa = vbBlue"Pievienojiet ceturto noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlGreater, _Formula1: = "= 150"MyRange.FormatConditions (4). Interjers. Krāsa = RGB (0, 255, 0)Beigu apakš |
Tas izmanto xlExpression veidu un pēc tam izmanto standarta Excel formulu, lai noteiktu, vai šūna ir tukša, nevis skaitliska vērtība.
Objekts FormatConditions ir daļa no objekta Range. Tas darbojas tāpat kā kolekcija, kuras indekss sākas ar 1. Jūs varat atkārtot šo objektu, izmantojot For… Next vai For … Katru cilpu.
Noteikuma dzēšana
Dažreiz jums var būt nepieciešams izdzēst atsevišķu kārtulu vairāku noteikumu kopā, ja tas neatbilst datu prasībām.
12345678910111213 | Sub DeleteConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Pievienojiet pirmo noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlBetween, _Formula1: = "= 100", Formula2: = "= 150"MyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)"Izdzēst noteikumuMyRange.FormatConditions (1). IzdzēstBeigu apakš |
Šis kods izveido jaunu kārtulu diapazonam A1: A10 un pēc tam to dzēš. Dzēšanai jāizmanto pareizais indeksa numurs, tāpēc Excel priekšpusē pārbaudiet “Pārvaldīt noteikumus” (tas parādīs noteikumus izpildes secībā), lai pārliecinātos, ka esat ieguvis pareizo indeksa numuru. Ņemiet vērā, ka programmā Excel nav atcelšanas iespēju, ja VBA izdzēšat nosacījuma formatēšanas kārtulu, atšķirībā no gadījuma, kad to darāt, izmantojot Excel saskarni.
Noteikuma maiņa
Tā kā kārtulas ir objektu kolekcija, kuras pamatā ir noteikts diapazons, jūs varat viegli veikt izmaiņas konkrētos noteikumos, izmantojot VBA. Faktiskie rekvizīti pēc kārtulas pievienošanas ir tikai lasāmi, taču, lai tos mainītu, varat izmantot modificēšanas metodi. Tādas īpašības kā krāsas tiek lasītas / rakstītas.
123456789101112131415 | Sub ChangeConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Pievienojiet pirmo noteikumuMyRange.FormatConditions.Add Type: = xlCellValue, operators: = xlBetween, _Formula1: = "= 100", Formula2: = "= 150"MyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)'Mainīt noteikumuMyRange.FormatConditions (1). Modificēt xlCellValue, xlLess, "10"“Mainiet noteikumu krāsuMyRange.FormatConditions (1). Interjers.Krāsa = vbGreenBeigu apakš |
Šis kods izveido diapazona objektu (A1: A10) un pievieno noteikumu skaitļiem no 100 līdz 150. Ja nosacījums ir patiess, šūnas krāsa mainās uz sarkanu.
Pēc tam kods maina kārtulu uz skaitļiem, kas ir mazāki par 10. Ja nosacījums ir patiess, šūnu krāsa tagad mainās uz zaļu.
Izmantojot gradēto krāsu shēmu
Excel nosacījuma formatēšanai var izmantot gradētas krāsas virknei skaitļu, kas darbojas augošā vai dilstošā secībā.
Tas ir ļoti noderīgi, ja jums ir tādi dati kā pārdošanas rādītāji pēc ģeogrāfiskā apgabala, pilsētas temperatūras vai attāluma starp pilsētām. Izmantojot VBA, jums ir papildu priekšrocība, ka varat izvēlēties savu gradēto krāsu shēmu, nevis standarta, kas tiek piedāvāta Excel priekšpusē.
1234567891011121314151617181920212223242526272829 | Sub GraduatedColors ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Definējiet mēroga veiduMyRange.FormatConditions.AddColorScale ColorScaleType: = 3'Izvēlieties krāsu zemākajai diapazona vērtībaiMyRange.FormatConditions (1). ColorScaleCriteria (1). Tips = _xlConditionValueLowestValueAr MyRange.FormatConditions (1) .ColorScaleCriteria (1) .FormatColor.Krāsa = 7039480Beigt ar'Izvēlieties krāsu vidējām vērtībām diapazonāMyRange.FormatConditions (1). ColorScaleCriteria (2). Tips = _xlConditionValuePercentileMyRange.FormatConditions (1). ColorScaleCriteria (2). Vērtība = 50'Atlasiet diapazona viduspunkta krāsuAr MyRange.FormatConditions (1) .ColorScaleCriteria (2) .FormatColor.Krāsa = 8711167Beigt ar'Izvēlieties krāsu visaugstākajai diapazona vērtībaiMyRange.FormatConditions (1). ColorScaleCriteria (3). Tips = _xlConditionValueHighestValueAr MyRange.FormatConditions (1). ColorScaleCriteria (3). FormatColor.Krāsa = 8109667Beigt arBeigu apakš |
Palaižot šo kodu, tas pakāpeniski mainīs šūnu krāsas atbilstoši augošajām vērtībām diapazonā A1: A10.
Tas ir ļoti iespaidīgs datu parādīšanas veids un noteikti piesaistīs lietotāju uzmanību.
Kļūdu vērtību nosacītā formatēšana
Ja jums ir milzīgs datu apjoms, dažādās darblapās varat viegli palaist garām kļūdas vērtību. Ja tas tiek parādīts lietotājam, to neatrisinot, tas var radīt lielas problēmas un lietotājs zaudē uzticību skaitļiem. Šūnas novērtēšanai tiek izmantots kārtulu veids xlExpression un Excel funkcija IsError.
Varat izveidot kodu, lai visām šūnām ar kļūdām būtu sarkana šūnu krāsa:
1234567891011 | ApakškļūdaConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete"Pievienot kļūdas noteikumuMyRange.FormatConditions.Add Type: = xlExpression, Formula1: = "= IsError (A1) = true"'Iestatiet interjera krāsu uz sarkanuMyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)Beigu apakš |
Nosacīta formatēšana datumiem pagātnē
Iespējams, tiek importēti dati, kuros vēlaties izcelt pagātnes datumus. Tā piemērs varētu būt parādnieku pārskats, kurā vēlaties izcelt vecākus rēķinu datumus, kas ir vecāki par 30 dienām.
Šis kods izmanto kārtulu veidu xlExpression un Excel funkciju, lai novērtētu datumus.
1234567891011 | ApakšdatumsInPastConditionalFormattingExample ()Dim MyRange kā diapazons'Izveidojiet diapazona objektu, pamatojoties uz datumu kolonnuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete“Pievienojiet kļūdas noteikumu pagātnes datumiemMyRange.FormatConditions.Add Type: = xlExpression, Formula1: = "= Now ()-A1> 30"'Iestatiet interjera krāsu uz sarkanuMyRange.FormatConditions (1). Interjers. Krāsa = RGB (255, 0, 0)Beigu apakš |
Šis kods ņems datumu diapazonu diapazonā A1: A10 un noteiks šūnu krāsu uz sarkanu jebkuram datumam, kas ir pagājis vairāk nekā 30 dienas.
Formulā, kas tiek izmantota nosacījumā, Tagad () norāda pašreizējo datumu un laiku. Tas tiks pārrēķināts katru reizi, kad tiks pārrēķināta darblapa, tāpēc formatējums mainīsies no vienas dienas uz otru.
Datu joslu izmantošana VBA nosacītajā formatēšanā
Varat izmantot VBA, lai skaitļu diapazonam pievienotu datu joslas. Tie ir gandrīz kā mini diagrammas, un tie sniedz tūlītēju priekšstatu par to, cik lieli skaitļi ir viens pret otru. Pieņemot datu joslu noklusējuma vērtības, kodu ir ļoti viegli uzrakstīt.
123456 | Apakšējā datu joslaFormattingExample ()Dim MyRange kā diapazonsIestatīt MyRange = Diapazons (“A1: A10”)MyRange.FormatConditions.DeleteMyRange.FormatConditions.AddDatabarBeigu apakš |
Jūsu dati darblapā izskatīsies šādi:
Ikonu izmantošana nosacītā VBA formatēšanā
Varat izmantot nosacījuma formatējumu, lai darblapā novietotu ikonas blakus numuriem. Ikonas var būt bultiņas vai apļi vai dažādas citas formas. Šajā piemērā kods cipariem pievieno bultiņu ikonas, pamatojoties uz to procentuālo vērtību:
12345678910111213141516171819202122232425 | Apakš ikonaSetsExample ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete'Pievienojiet ikonu kopu objektam FormatConditionsMyRange.FormatConditions.AddIconSetCondition“Iestatiet ikonu kopu uz bultiņām - 1. nosacījumsAr MyRange.FormatConditions (1).IconSet = ActiveWorkbook.IconSets (xl3Arrows)Beigt ariestatiet ikonas kritērijus nepieciešamajai procentuālajai vērtībai - 2. nosacījumsAr MyRange.FormatConditions (1). IconCriteria (2).Type = xlConditionValuePercent.Vērtība = 33.Operētājs = xlGreaterEqualBeigt ariestatiet ikonas kritērijus nepieciešamajai procentuālajai vērtībai - 3. nosacījumsAr MyRange.FormatConditions (1). IconCriteria (3).Type = xlConditionValuePercent.Vērtība = 67.Operētājs = xlGreaterEqualBeigt arBeigu apakš |
Tas sniegs tūlītēju skatu, kurā parādīts, vai skaitlis ir augsts vai zems. Pēc šī koda palaišanas darblapa izskatīsies šādi:
Nosacījuma formatēšanas izmantošana, lai izceltu piecus labākos
Varat izmantot VBA kodu, lai iezīmētu 5 populārākos skaitļus datu diapazonā. Jūs izmantojat parametru ar nosaukumu “AddTop10”, bet ranga numuru kodā varat pielāgot līdz 5. Lietotājs var vēlēties redzēt augstākos skaitļus diapazonā, vispirms nešķirojot datus.
1234567891011121314151617181920212223 | Sub Top5Example ()Dim MyRange kā diapazons'Izveidot diapazona objektuIestatīt MyRange = Diapazons (“A1: A10”)"Dzēst iepriekšējos nosacījuma formātusMyRange.FormatConditions.Delete“Pievienojiet Top10 nosacījumuMyRange.FormatConditions.AddTop10Ar MyRange.FormatConditions (1)'Iestatiet parametru no augšas uz leju.TopBottom = xlTop10Top“Iestatiet tikai top 5. Rangs = 5Beigt arAr MyRange.FormatConditions (1). Fonts'Iestatiet fonta krāsu.Krāsa = -16383844Beigt arAr MyRange.FormatConditions (1). Interjers'Iestatiet šūnas fona krāsu.Krāsa = 13551615Beigt arBeigu apakš |
Pēc koda palaišanas jūsu darblapas dati izskatīsies šādi:
Ņemiet vērā, ka vērtība 145 parādās divas reizes, tāpēc ir izceltas sešas šūnas.
StopIfTrue un SetFirstPriority parametru nozīme
StopIfTrue ir svarīga, ja šūnu diapazonam ir vairāki nosacījuma formatēšanas noteikumi. Viena diapazona šūna var atbilst pirmajam noteikumam, bet var atbilst arī turpmākajiem noteikumiem. Kā izstrādātājs, iespējams, vēlēsities, lai tajā tiktu parādīts tikai pirmā noteikuma formatējums. Citi noteikumu kritēriji var pārklāties un var veikt neparedzētas izmaiņas, ja tiek atļauts turpināt noteikumu sarakstu.
Šī parametra noklusējuma vērtība ir True, taču varat to mainīt, ja vēlaties, lai tiktu ņemti vērā visi pārējie šīs šūnas noteikumi:
1 | MyRange. FormatConditions (1) .StopIfTrue = Nepareizi |
Parametrs SetFirstPriority nosaka, vai šis nosacījuma noteikums vispirms tiks novērtēts, ja šai šūnai ir vairāki noteikumi.
1 | MyRange. FormatConditions (1). SetFirstPriority |
Tādējādi šī noteikuma pozīcija tiek pārvietota uz 1. pozīciju formāta nosacījumu kolekcijā, un visi citi noteikumi tiks pārvietoti uz leju, mainot indeksa numurus. Uzmanieties, ja veicat izmaiņas koda noteikumos, izmantojot indeksa numurus. Jums jāpārliecinās, vai maināt vai dzēšat pareizo kārtulu.
Varat mainīt kārtulas prioritāti:
1 | MyRange. FormātsNosacījumi (1). Prioritāte = 3 |
Tas mainīs nosacījumu formātu saraksta citu noteikumu relatīvās pozīcijas.
Izmantojot nosacīto formatējumu, atsaucoties uz citām šūnu vērtībām
Šī ir viena lieta, ko Excel nosacītā formatēšana nevar izdarīt. Tomēr, lai to izdarītu, varat izveidot savu VBA kodu.
Pieņemsim, ka jums ir datu sleja, un katra numura blakus esošajā šūnā ir teksts, kas norāda, kāda formatēšana jāveic katram skaitlim.
Tālāk norādītais kods samazinās jūsu numuru sarakstu, meklējiet blakus esošajā šūnā teksta formatēšanu un pēc tam formatējiet numuru pēc nepieciešamības:
123456789101112131415161718192021 | Sub ReferToAnotherCellForConditionalFormatting ()"Izveidojiet mainīgos, lai saglabātu tabulas datu rindu skaituDim RR Cik ilgi, N tik ilgi'Uzņemiet tabulas datu diapazonā esošo rindu skaituRRow = ActiveSheet.UsedRange.Rows.Count“Atkārtojiet visas tabulas datu diapazona rindasN = 1 līdz RRow“Izmantojiet paziņojumu Select Case, lai novērtētu formatējumu, pamatojoties uz 2. slejuAtlasiet Case ActiveSheet.Cells (N, 2). Vērtība'Pagrieziet salona krāsu uz ziluLieta "Zils"ActiveSheet.Cells (N, 1). Interjers.Krāsa = vbZila'Pagrieziet salona krāsu uz sarkanuLieta "Sarkana"ActiveSheet.Cells (N, 1). Interjers.Krāsa = vbSarkana'Pagrieziet salona krāsu uz zaļuLieta "Zaļa"ActiveSheet. Šūnas (N, 1). Interjers. Krāsa = vb ZaļaBeigas AtlasītNākamais N.Beigu apakš |
Kad šis kods ir izpildīts, jūsu darblapa tagad izskatīsies šādi:
Šūnas, uz kurām attiecas formatēšana, var atrasties jebkurā darblapas vietā vai pat citā darbgrāmatas darblapā. Jūs varētu izmantot jebkāda veida tekstu, lai nosacītu formatējumu, un jūs ierobežojat tikai jūsu iztēle lietojumos, kuriem varētu izmantot šo kodu.
Operatori, kurus var izmantot nosacījumu formatēšanas pārskatos
Kā redzējāt iepriekšējos piemēros, operatori tiek izmantoti, lai noteiktu, kā tiks novērtētas nosacījumu vērtības, piem. xlBetween.
Atkarībā no tā, kā vēlaties norādīt kārtulu kritērijus, var izmantot vairākus šos operatorus.
Vārds | Vērtība | Apraksts |
xlBetween | 1 | Starp. Var izmantot tikai tad, ja ir norādītas divas formulas. |
xlEqual | 3 | Vienāds. |
xlLielāks | 5 | Lielāks nekā. |
xlGreaterEqual | 7 | Lielāks vai vienāds ar. |
xlmazāk | 6 | Mazāk nekā. |
xlLessEqual | 8 | Mazāks vai vienāds ar. |
xlNotBetween | 2 | Ne starp. Var izmantot tikai tad, ja ir norādītas divas formulas. |
xlNotEqual | 4 | Nav vienāds. |