فهرست
په دې مقاله کې، زه به تاسو ته وښیم چې تاسو څنګه کولی شئ د If بیان په VBA په Excel کې د سیل ارزښت پراساس وکاروئ.
ایکسل VBA: که بیان د سیل ارزښت پراساس وي (چټک لید)
4142
د تمرین کاري کتاب ډاونلوډ کړئ
دا تمرین ډاونلوډ کړئ د تمرین کولو لپاره کاري کتاب کله چې تاسو دا مقاله لوستلئ.
که بیان د Cell Value.xlsm پر اساس وي
که بیان په Excel کې د سیل ارزښت پراساس وي VBA
دلته موږ یو ورکشاپ ترلاسه کړی چې په کې د یو ښوونځي د ځینو زده کونکو نومونه او نښانونه په ازموینه کې دي.
زموږ هدف دا دی چې د دې ډیټا سیټ څخه د سیل ارزښت پراساس په Excel VBA کې د If بیان کارولو څرنګوالی زده کړئ.
1 . که بیان په Excel VBA کې د واحد حجرې د حجرې ارزښت پراساس وي
لومړی، موږ به د یو واحد حجرې ارزښت پراساس د If بیان کارول زده کړو.
د مثال په توګه، راځئ هڅه وکړو چې وګورو چې آیا نتالیا آسټین په ازموینه کې بریالی شوی که نه، دا دا دی چې ایا په حجره کې نښه C3 د 40 څخه زیاته ده که نه.
کالم D د زده کونکو پایله لري. دا دی، که چیرې حجره C3 له 40 څخه ډیر نښه ولري، حجره D3 به "تیر شوی" ولري. که نه نو، دا به "ناکام" ولري.
موږ به د دې VBA رینج اعتراض څخه کار واخلو ترڅو دا که بیان د حجرې ارزښت پر بنسټ.
د دې لپاره VBA کوډ به دا وي:
⧭ VBAکوډ:
4184
⧭ محصول:
کوډ له Sub / UserForm چلولو<2 څخه چل کړئ> اوزار په VBA تولی بار کې.
دا به حجره جوړه کړي D3 ولري "ناکام" لکه څنګه چې په حجره کې نښه C3 د 40 ( 32 ) څخه کمه ده.
2. که بیان په Excel VBA کې د حجرو د سلسلې د ارزښتونو پراساس
تاسو کولی شئ د VBA<کې د حجرو د لړۍ د ارزښتونو پراساس if بیان هم وکاروئ 2>. تاسو کولی شئ د دې هدف لپاره د for-loop څخه کار واخلئ.
د مثال په توګه، دلته موږ کولی شو د ټولو زده کونکو پایله د یو واحد کوډ سره ومومئ. موږ به د for-loop له لارې تکرار کړو چې په سلسله کې به ټولې حجرې وګوري C3:C12 او ورته پایله بیرته راګرځوي، "تیر شوی" یا "ناکام" .
د دې لپاره د VBA کوډ به دا وي:
⧭ VBA کوډ:
2777
⧭ محصول:
کوډ د VBA Sub/UserForm چلولو وسیلې څخه چل کړئ 2> اوزار پټه. دا به بیرته راستانه شي "تیر شوی" د هغو نښو لپاره چې د 40 څخه لوی وي، او "ناکام" د هغو کسانو لپاره چې د 40 څخه کم وي.
د یادولو وړ شیان 5>
دلته ما د یو شرط سره If بیان ښودلی دی. مګر که تاسو وغواړئ، تاسو کولی شئ د If بیان کې ډیری شرایط وکاروئ.
که تاسو یا ډیری شرایط وکاروئ نو د یا<سره یوځای شئ. 2>.
او که تاسو او ډیری شرایط وکاروئ، نو د یو سره یوځای شئ او .
د مثال په توګه، د دې لپاره چې وګورئ چې په حجره کې نښه B3 له 40 څخه لویه او له 50<2 څخه کمه ده> یا نه، وکاروئ:
1367