Excel VBA: As ferklearring basearre op selwearde (2 praktyske foarbylden)

  • Diel Dit
Hugh West

Yn dit artikel sil ik jo sjen litte hoe't jo in If statement brûke kinne yn VBA yn Excel basearre op in selwearde.

Excel VBA: If Statement Based on Cell Value (Quick View)

2657

Download Practice Workbook

Download dizze praktyk wurkboek om te oefenjen wylst jo dit artikel lêze.

If Statement Based on Cell Value.xlsm

As Statement Based on Cell Value in Excel VBA

Hjir hawwe wy in wurkblêd dat de nammen en tekens befettet fan guon learlingen fan in skoalle yn in eksamen.

Us doel is om te learen hoe't jo de If statement brûke yn Excel VBA basearre op in selwearde út dizze dataset.

1 . If Statement Based on Cell Value of a Single Cell in Excel VBA

Allerearst learje wy in If-ferklearring te brûken basearre op de wearde fan in inkele sel.

Litte wy bygelyks besykje te sjen oft Natalia Austin it eksamen slagge of net, dat wol sizze oft it teken yn sel C3 grutter is as 40 of net.

Kolom D befettet it resultaat fan de learlingen. Dat is, as sel C3 in mark grutter dan 40 befettet, sil sel D3 "Passed" befetsje. Oars sil it “Failed” befetsje.

Wy sille in VBA Range -objekt brûke om dizze If-statement te meitsjen basearre op de selwearde.

De VBA -koade hjirfoar sil wêze:

⧭ VBAKoade:

6368

⧭ Utfier:

De koade útfiere fanút it Run Sub / UserForm ark yn 'e VBA arkbalke.

It sil meitsje dat sel D3 "mislearre" befetsje , as it teken yn sel C3 minder is as 40 ( 32 ).

2. As statement basearre op wearden fan in berik fan sellen yn Excel VBA

Jo kinne ek de If statement brûke basearre op de wearden fan in berik fan sellen yn VBA . Jo kinne dêrfoar in for-loop brûke.

Wy kinne hjir bygelyks it resultaat fan alle learlingen mei ien koade fine. Wy sille iterearje troch in foar-loop dy't alle sellen yn it berik C3:C12 kontrolearret en in oerienkommende resultaat weromjaan, "Passed" of “Failed” .

De VBA -koade hjirfoar sil wêze:

⧭ VBA-koade:

7563

⧭ Utfier:

De koade útfiere fan it ark Run Sub / UserForm yn 'e VBA arkbalke. It sil “Passed” weromjaan foar de punten dy't grutter binne dan 40 , en "Failed" foar dyjingen dy't minder binne as n 40 .

Dingen om te ûnthâlden

Hjir haw ik in If-statement toand mei ien betingst. Mar as jo wolle, kinne jo meardere betingsten brûke binnen in If statement .

As jo ​​ OR type meardere betingsten brûke, kom dan mei in OF .

En as jo EN type meardere betingsten brûke, kom dan mei in EN .

Bygelyks om te kontrolearjen oft it teken yn sel B3 grutter is as 40 en minder dan 50 of net, brûk:

2482

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.