VBA дээр VLOOKUP хэрхэн ашиглах вэ (4 арга)

  • Үүнийг Хуваалц
Hugh West

Зарим тодорхой утгууд эсвэл элементүүдийг хайх, харахын тулд MS Excel нь янз бүрийн функцийг хангадаг. Тэдний нэг нь VLOOKUP юм. Энэ нь бидэнд ямар ч өгөгдлийн багцаас хүссэн өгөгдлийг хайхад тусалдаг. Энэ нь яг тохирох эсвэл ойролцоо тохирохыг хайх уу гэдгийг дурдах боломжийг бидэнд олгодог. Энэ функцийг Excel томъёонд ашиглахын зэрэгцээ бид үүнийг VBA кодонд ашиглаж болно. Энэ нийтлэлд бид энэ VLOOKUP функцийг -г VBA-д хэрхэн ашиглахыг харах болно.

Дадлага хийх ажлын номыг VBA.xlsm дээр

VLOOKUP татаж авах

4 VBA-д VLOOKUP ашиглах арга

1. VBA-д VLOOKUP ашиглан гар аргаар өгөгдлийг хайх

Ажилчдын ID, нэр, хэлтэс, ажилд орсон огноо, цалингийн мэдээллийн багцтай болцгооё. Одоо бидний даалгавар бол ID-г ашиглан ажилчдын мэдээллийг гараар олж мэдэх явдал юм. Энэ хэсэгт бид зөвхөн ажилтны үнэмлэхийг ашиглан цалинг нь мэдэх болно.

Алхам 1: Visual Basic -г сонгоно уу. Хөгжүүлэгч таб (Товчлол Alt + F11 )

2-р алхам: Дараа нь цонх гарч ирнэ. Оруулах товчлуур

Алхам 3: доороос Модуль сонголтыг сонгоно уу. Одоо VBA-д дараах кодыг бичнэ үү. консол дээр дарж Run товчлуур (Товчлол F5 )

Код:

2675

Алхам 4: Одоо мессеж гарч ирэх ба мэдээллийг харуулах болно

Дэлгэрэнгүй унших: ДАВЛАН ХИЙХ Текстийг Excel дээр хайх (4 хялбарарга замууд)

2. VBA-д VLOOKUP ашиглан оролттой өгөгдлийг хайх

Одоо бид хүснэгт эсвэл мужаас өгөгдлийг хэрхэн хайж, оролтоор задлах боломжтойг харцгаая. Зургийн нэгэн адил бид ажилтны мэдээллийн хүснэгтээс оруулсан id-ийн нэрийг олж мэдэх болно.

Алхам 1: Эхлээд VBA консолыг нээнэ үү. 1-р алхамаас 2-р алхамыг дагаж

2-р алхам: Одоо VBA цонхонд дараах кодыг оруулна уу

Код:

8750

Алхам 3: Одоо D13 нүдэнд дурын ID-г оруулаад кодыг ажиллуулна уу

4-р алхам: ID-ийн эсрэг хадгалсан Нэр харагдах болно

Цааш унших: Excel дээрх VLOOKUP-ийн шилдэг 10 туршлага

Ижил төстэй уншлага

  • VLOOKUP ажиллахгүй байна (8 шалтгаан & Шийдэл)
  • INDEX TATCH vs VLOOKUP функц (9 жишээ)
  • Excel дээр олон шалгуур бүхий VLOOKUP ашиглах (6 арга + хувилбарууд)
  • Багананд байгаа сүүлчийн утгыг олохын тулд Excel VLOOKUP (хувилбартай)
  • Олон утгыг босоо байдлаар буцаахын тулд Excel VLOOKUP

3. VBA дахь VLOOKUP ашиглан оролтын хайрцгаар мэдээлэл хайх

VBA-н оролтын хайрцгийг ашиглан хэрхэн өгөгдөл хайхыг харцгаая. Хайлт хийхийн тулд бид VBA кодын VLOOKUP функцийг ашиглах хэрэгтэй. Дахин хэлэхэд өгөгдлийн багц нь ижил байх боловч хайлтын арга нь өөр байх болно. Энд бидний даалгавар бол ажилтны цалинг олох явдал юмID болон хэлтэс рүү орно.

Алхам 1: Эхлээд 1-ээс 2-р алхамыг дагаж VBA цонхыг нээнэ үү

Алхам 2: Одоо VBA консол дээр дараах кодыг оруулаад Ажиллуулах

Код:

6871

3-р алхам: Энэ нь эхний баганад ID болон хэлтэс бүхий хосолсон мөрийг хэвлэнэ

Алхам 4: Одоо дахин VBA консол руу орж бүтэн кодыг оруулаад дахин ажиллуулна уу

Код:

4879

Код тайлбар

  • Нэгдүгээрт, Нүүд(i, “A”).Утга = Нүд(i, “B”).Утга & ; “_” & Cells(i, “D”).Утга энэ кодыг ашиглан бид ID болон хэлтэс холбосон утгуудыг А баганад хадгалж байна.
  • lookup_val = ID & “_” & хэлтэс энэ нь хайлтын утга нь ID болон хэлтэс байх болно гэдгийг тодорхойлж байна.
  • цалин = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, Худал) энд бид тохирох ажилтны цалинг цалин
  • Хэрэв алдаа гарсан бол хувьсагч болгон хадгалж байна. Тоо = 1004 Дараа нь энэ бол нөхцөл шалгах. Бид алдааны дугаар 1004 байгаа эсэхийг шалгаж байна. Excel-ийн VBA 1004 код нь хайсан утгыг олоогүй, устгасан эсвэл устгаагүй гэсэн үг юм.

5-р алхам: Одоо энэ зураг шиг цонх гарч ирнэ. ID болон Хэлтэс дараалан

6-р алхам: -г оруулна уу. Ok товчийг дарсны дарааэцсийн гаралт харагдах болно

Алхам 7: Хэрэв та ID эсвэл Газар буруу оруулсан бол энэ нь доорх мессежийг харуулах болно

Дэлгэрэнгүй унших: Excel дээр олон нөхцөлөөр хэрхэн VLOOKUP хийх вэ (2 арга)

4. VBA-д VLOOKUP ашиглан товчлуурын тусламжтай мэдээлэл олох

Одоо бид кодыг гараар ажиллуулахын оронд товчлуурын тусламжтайгаар хэрхэн мэдээллийг олж болохыг харах болно. Датасет нь дээрхтэй ижил байх болно.

Алхам 1: Эхлээд Хөгжүүлэгч таб

доор байрлах Оруулах сонголтыг сонгоно уу.

2-р алхам: Дараа нь Оруулах

<-аас Товч сонголтыг сонгоно уу. 3>

Алхам 3: Өөрийн шаардлагын дагуу товчлуурыг байрлуулж, товчлуурын нэрийг өгнө үү

Алхам 4: Одоо товчлуур дээр хулганы баруун товчийг дараад Макро оноох

5-р алхам: Одоо шинэ макро болон нэр үүсгэнэ үү Энэ vlookup_function_4

Алхам 6: Доорх кодыг VBA консол дээр бичээд Кодыг ажиллуулна уу.

Код:

9586

6-р алхам: Одоо дурын ID-г оруулаад товчийг дарна уу

Дэлгэрэнгүй: VBA VLOOKUP-г Excel-ийн өөр ажлын хуудаснаас утгыг олоход ашиглах

Хийх зүйлс Санах

Түгээмэл алдаа Тэдгээрийг харуулах үед
1004 алдаа VBA vlookup код хайлтын_утгыг олж чадахгүй үед энэ нь1004 алдаа өгнө.
VLOOKUP функц VBA-д олдсонгүй Vlookup функцийг Excel VBA-д WorksheetFunction ашиглан дуудаж болно.
Алдаатай харьцах Vlookup функцийн алдаа алдаа буцаах тохиолдолд goto хэллэгийг ашиглан хянаж болно.

Дүгнэлт

Эдгээр нь Excel-ийн VBA дахь VLOOKUP функцийг ашиглах зарим арга замууд юм. Би бүх аргыг тус тусын жишээн дээр харуулсан боловч өөр олон давталт байж болно. Би мөн ашигласан функцүүдийн үндсийг хэлэлцсэн. Хэрэв танд үүнийг хэрэгжүүлэх өөр арга байгаа бол бидэнтэй чөлөөтэй хуваалцаарай.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.