Excel VBA: Ger Daxuyaniya Li ser Bingeha Hucreyê (2 Mînakên Praktîkî)

  • Vê Parve Bikin
Hugh West

Di vê gotarê de, ez ê nîşanî we bidim ka hûn çawa dikarin li ser bingeha nirxek şaneyê di VBA de Daxuyaniya Heke bikar bînin.

Excel VBA: Ger Daxuyaniya Li ser Bingeha Hucreyê (Nêrîna Zûtirîn)

6839

Pirtûka Xebatê ya Praktîkê dakêşin

Vê pratîkê dakêşin Dema ku hûn vê gotarê dixwînin, pirtûka xebatê ya ku hûn vê gotarê dixwînin tevbigerin.

Ger Daxuyaniya Li Ser Hêza Hucreyê ye.xlsm

Ger Daxuyaniya Li Ser Bingeha Nirxa Hucreyê li Excel VBA

Li vir pelgeya xebatê ya ku tê de nav û nîşaneyên hin şagirtên dibistanekê di îmtîhanekê de hene.

Armanca me ew e ku em fêr bibin ka meriv çawa li ser bingeha nirxek hucreyê ji vê komê daneyê If di Excel de VBA bikar tîne.

1 . Ger Daxuyaniya Li ser Bingeha Hucreya Hucreyek Yekane ya Di Excel VBA de

Berî her tiştî, em ê fêr bibin ku li gorî nirxa yek hucreyê daxuyaniyek If bikar bînin.

Bo nimûne, em hewl bidin ku bibînin ka Natalia Austin di îmtîhanê de derbas bûye an na, ango nîşana di hucreya C3 de ji 40 mezintir e an na.

Di stûna D de encama xwendekaran heye. Ango, heke di şaneya C3 nîşanek ji 40'î mezintir hebe, di şaneya D3 de dê "Derbasbûyî" hebe. Wekî din, ew ê "Failed" hebe.

Em ê hêmanek VBA Range bikar bînin da ku vê gotinê biafirînin Eger li ser bingeha nirxa şaneyê.

Koda VBA ji bo vê dê bibe:

⧭ VBAKod:

3242

⧭ Derketin:

Kodê ji Rêve Bike / Forma Bikarhêner amûra di VBA bara amûrê de.

Ew ê hucreya D3 bike ku "Fail" , ji ber ku nîşana di şaneya C3 de ji 40 ( 32 ) kêmtir e.

2. Ger Daxuyaniya Li ser Bingeha Nirxên Rêjeya Hucreyan Di Excel VBA de

Hûn dikarin Daxuyaniya Ger li ser bingeha nirxên rêzek hucreyan li VBA . Hûn dikarin ji bo vê armancê for-loop bikar bînin.

Mînakî, li vir em dikarin encama hemî xwendekaran bi kodek yekane bibînin. Em ê di nav loop-for-loop de dubare bikin ku dê hemî şaneyên di rêza C3:C12 de kontrol bike û encamek têkildar vegerîne, "Derbas bû" an "Failed" .

Koda VBA ji bo vê dê bibe:

⧭ Koda VBA:

5895

⧭ Derketin:

Koda ji amûra Run Sub / UserForm di VBA de biavêje 2> toolbar. Ew ê ji bo nîşaneyên ku ji 40 mezintir in "Derbas bû" , û ji bo yên ku ji n 40 kêmtir in "Nêçû" vegere.

Tiştên Bîrnebûnê

Li vir min Daxuyaniyek Ger bi şertek yekane nîşan da. Lê eger tu bixwazî, tu dikarî çend şertan di nav Heke de bi kar bînî.

Heke tu AN çend şertan binivîsî, bi AN .

Û heke hûn Û gelek şertan binivîsin, bi wan re bibin yek Û .

Mînakî, ji bo kontrolkirina ka nîşaneya di şaneya B3 de ji 40 mezintir û ji 50 mezintir e yan na> an na, bikar bînin:

5142

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.