Nosacījuma formatēšanas izmantošana ar Excel VBA

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.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave