فهرست
د ځینو ځانګړو ارزښتونو یا عناصرو د لټون یا لیدلو په برخه کې، MS Excel مختلف فعالیتونه وړاندې کوي. VLOOKUP یو له دوی څخه دی. دا موږ سره مرسته کوي چې د هر ډیټا سیټ څخه د مطلوب معلوماتو لټون وکړو. دا موږ ته اجازه راکوي چې یادونه وکړو چې ایا دقیق میچ یا نږدې میچ وګورئ. د ایکسل فارمول کې د دې فنکشن کارولو سره، موږ کولی شو دا د VBA کوډ کې هم وکاروو. په دې مقاله کې، موږ به وګورو چې موږ څنګه کولای شو دا VLOOKUP فعالیت په VBA کې وکاروو.
د تمرین کاري کتاب ډاونلوډ کړئ
VLOOKUP په VBA.xlsm کې
په VBA کې د VLOOKUP کارولو 4 لارې
1. په VBA کې د VLOOKUP په کارولو سره په لاسي ډول ډیټا وپلټئ
راځئ چې د کارمند معلوماتو ډیټا سیټ د دوی ID ، نوم ، ډیپارټمنټ ، د یوځای کیدو نیټه ، او معاش سره ولرو. اوس زموږ دنده دا ده چې د کارمندانو معلومات په لاسي ډول د دوی ID په کارولو سره ومومئ. د دې برخې لپاره، موږ به یوازې د کارمند معاش د دوی د ID په کارولو سره معلوم کړو. Developer tab (Shortcut Alt + F11 )
11>
مرحله 2: بیا به یوه کړکۍ راشي. د ماډول انتخاب د Insert بټن
درېیم ګام: اوس لاندې کوډ په VBA کې ولیکئ کنسول کړئ او د چلولو تڼۍ کېکاږئ (شارټ کټ F5 )
13>
کوډ:
4290
مرحله 4: اوس به یو پیغام پاپ راشي او معلومات به ښکاره کړي
14>
نور ولولئ: 1> ته VLOOKUP په Excel کې د متن لټون وکړئ (4 اسانهلارې)
2. په VBA کې د VLOOKUP په کارولو سره د انپټ سره ډیټا وپلټئ
اوس راځئ وګورو چې څنګه موږ کولی شو د ان پټ سره د جدولونو یا رینجونو څخه ډیټا ولټوو یا استخراج کړو. د انځور په څیر، موږ به د کارمند معلوماتو جدول څخه د داخل شوي ID نوم ومومئ.
1 ګام: لومړی د VBA کنسول خلاص کړئ د ورته مرحلې 1 څخه تر 2 پورې تعقیب کړئ
دوهمه مرحله: اوس لاندې کوډ د VBA کړکۍ کې دننه کړئ
کوډ:
6112
درېیم ګام: اوس په حجره کې کوم ID دننه کړئ D13 او کوډ چل کړئ
مرحله 4: د نوم چې د ID په وړاندې خوندي شوی به ښودل شي
18>
نور ولولئ: 10 په Excel کې د VLOOKUP سره غوره تمرینونه
ورته لوستل
- VLOOKUP کار نه کوي (8 لاملونه او amp; حلونه)
- INDEX MATCH vs VLOOKUP فنکشن (9 مثالونه)
- VLOOKUP په Excel کې د ډیری معیارونو سره وکاروئ (6 میتودونه + بدیلونه)
- په کالم کې د وروستي ارزښت موندلو لپاره ایکسل VLOOKUP (د بدیلونو سره)
- ایکسیل VLOOKUP د ډیری ارزښتونو عمودی بیرته راستنیدو لپاره
3. په VBA کې د VLOOKUP په کارولو سره د ان پټ بکس سره معلومات ومومئ
راځئ چې وګورو چې څنګه موږ کولی شو د VBA د ان پټ بکس په کارولو سره ډاټا وپلټئ. د لټون لپاره، موږ باید د VBA کوډ کې د VLOOKUP فعالیت وکاروو. بیا بیا، ډیټاسیټ به ورته وي، مګر د لټون طریقه به توپیر ولري. دلته زموږ دنده د کارمند معاش معلومول ديد ID او ډیپارټمنټ په داخلولو سره.
مرحله 1: لومړی د VBA کړکۍ پرانیزئ د ورته مرحلې 1 څخه تر 2 ګام پورې تعقیب کړئ
دوهمه مرحله: اوس د VBA کنسول کې لاندې کوډ دننه کړئ او چل کړئ دا
24>
کوډ:<2
5259
درېیم ګام: دا به په لومړي کالم کې د ID او ډیپارټمنټ سره یو ګډ تار چاپ کړي
25>
پړاو 4: اوس یو ځل بیا د VBA کنسول ته لاړ شئ او بشپړ کوډ دننه کړئ او بیا چل کړئ
3>0> کوډ:
2823
د کوډ تشریح
- لومړی، حجرې(i, "A"). ارزښت = حجرې(i, "B"). ارزښت او amp ; "_" & Cells(i, "D"). ارزښت د دې کوډ په کارولو سره موږ ID او ډیپارټمنټ سره تړل شوي ارزښتونه په A کالم کې ذخیره کوو.
- lookup_val = ID & "_" & ډیپارټمنټ دا تعریف کوي چې د لټون ارزښت به ID او ډیپارټمنټ وي.
- تنخوا = غوښتنلیک.WorksheetFunction.VLookup(lookup_val, Range("A: F"), 6, False) دلته موږ د کارمند معاش په یو متغیر کې زیرمه کوو چې نوم یې معاش
- که غلط وي. شمیره = 1004 بیا دا د حالت چک کول دي. موږ ګورو چې ایا د خطا شمیره 1004 ده که نه. په Excel VBA 1004 کوډ کې معنی دا ده چې لټون شوی ارزښت ندی موندل شوی، حذف شوی یا لرې شوی.
5 ګام: اوس به د دې عکس په څیر یو پاپ اپ وي. داخل کړئ ID او Department په ترتیب سره
مرحله 6: د Ok تڼۍ فشارولو وروستهوروستی محصول به وښودل شي
مرحله 7: که تاسو غلط ID یا ډیپارټمنټ داخل کړئ، <2 دا به لاندې پیغام وښیې
نور ولولئ: په Excel کې د ډیری شرایطو سره VLOOKUP څنګه (2 میتودونه)
4. په VBA کې د VLOOKUP په کارولو سره د بټن سره معلومات ومومئ
اوس به موږ وګورو چې څنګه کولی شو د کوډ په لاسي ډول د چلولو پرځای د تڼۍ په مرسته معلومات ومومئ. یو ځل بیا، ډیټاسیټ به د پورته په څیر وي.
1 ګام: لومړی د Developer tab
لاندې Insert اختیار غوره کړئ.
دوهمه مرحله: بیا د بټن انتخاب غوره کړئ له Insert
درېیم ګام: د خپلې اړتیا سره سم تڼۍ کېږدئ او د تڼۍ نوم ورکړئ
۴ ګام: اوس په تڼۍ ښي کلیک وکړئ او غوره کړئ ماکرو وټاکئ
34>
5 ګام: اوس یو نوی میکرو او نوم رامینځته کړئ دا vlookup_function_4
مرحله 6: لاندې کوډ په VBA کنسول کې ولیکئ او چل کړئ کوډ
36>
کوډ:
5838
مرحله 6: اوس کوم ID دننه کړئ او تڼۍ کیکاږئ
نور ولولئ: په Excel کې د بل ورک شیټ څخه د ارزښتونو موندلو لپاره د VBA VLOOKUP کارول
شیان په یاد ولرئ
<40 <40عام تېروتنې | کله چې دوی ښکاره کوي |
---|---|
1004 تېروتنه | کله چې د VBA vlookup کوډ نشي کولی د lookup_value ومومي، دا بهد 1004 تېروتنه ورکړئ. |
VLOOKUP فنکشن په VBA کې نه موندل کیږي | Vlookup فنکشن د WorksheetFunction په کارولو سره په Excel VBA کې ویل کیدی شي. |
د تېروتنې اداره کول | د vlookup فنکشن کې تېروتنه د ګوټو بیان په کارولو سره کنټرول کیدی شي که چیرې دا یوه تېروتنه راوباسي. |
نتیجی 5>
دا په Excel کې VBA کې د VLOOKUP فنکشن کارولو ځینې لارې دي. ما ټول میتودونه د دوی اړوند مثالونو سره ښودلي مګر ډیری نور تکرارونه شتون لري. ما د کارول شویو دندو په اساساتو هم بحث کړی دی. که تاسو د دې ترلاسه کولو لپاره کومه بله لاره لرئ، نو مهرباني وکړئ له موږ سره یې شریک کړئ.