Ynhâldsopjefte
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