Բովանդակություն
Որոշ որոշակի արժեքներ կամ տարրեր որոնելու կամ տեսնելու առումով MS Excel-ը տրամադրում է տարբեր գործառույթներ: VLOOKUP դրանցից մեկն է: Այն օգնում է մեզ փնտրել ցանկալի տվյալներ ցանկացած տվյալների բազայից: Այն թույլ է տալիս մեզ նշել՝ փնտրել ճշգրիտ համընկնում, թե մոտավոր համընկնում: Excel-ի բանաձևում այս ֆունկցիան օգտագործելու հետ մեկտեղ մենք կարող ենք դա օգտագործել նաև VBA կոդում: Այս հոդվածում մենք կտեսնենք, թե ինչպես կարող ենք օգտագործել այս VLOOKUP ֆունկցիան VBA-ում:
Ներբեռնեք Practice Workbook
VLOOKUP-ը VBA.xlsm-ում:
VLOOKUP-ի օգտագործման 4 եղանակ VBA-ում
1. Ձեռքով որոնեք տվյալները VLOOKUP-ի միջոցով VBA-ում
Եկեք ունենանք աշխատակիցների տեղեկատվական շտեմարան՝ իրենց ID-ով, անունով, բաժինով, միանալու ամսաթվով և աշխատավարձով: Այժմ մեր խնդիրն է ձեռքով պարզել աշխատակիցների տվյալները՝ օգտագործելով նրանց ID-ն: Այս բաժնի համար մենք պարզապես կիմանանք աշխատողի աշխատավարձը՝ օգտագործելով նրա ID-ն:
Քայլ 1. Ընտրեք Visual Basic տակ Մշակավորողի ներդիր (Դյուրանցում Alt + F11 )
Քայլ 2. Այնուհետև կհայտնվի պատուհան: Ընտրեք Module տարբերակը Տեղադրեք կոճակի տակ
Քայլ 3. Այժմ գրեք հետևյալ կոդը VBA-ում: վահանակ և սեղմեք Գործարկել կոճակը (Դյուրանցում F5 )
Կոդ՝
3061
Քայլ 4. Այժմ կհայտնվի հաղորդագրություն, որը ցույց կտա տեղեկատվությունը
Կարդալ ավելին. VLOOKUP to Որոնել տեքստ Excel-ում (4 Հեշտուղիներ)
2. Որոնել տվյալներ մուտքագրման միջոցով VBA-ում VLOOKUP-ի միջոցով
Այժմ տեսնենք, թե ինչպես կարող ենք որոնել կամ հանել տվյալներ աղյուսակներից կամ միջակայքներից՝ մուտքագրելով: Ինչպես նկարը, այնպես էլ մենք կիմանանք մուտքագրված id-ի անունը աշխատակիցների տեղեկատվական աղյուսակից:
Քայլ 1. Նախ բացեք VBA վահանակը հետևելով նույն Քայլ 1-ից մինչև Քայլ 2
Քայլ 2. Այժմ մուտքագրեք հետևյալ կոդը VBA պատուհանում
Կոդ՝
8253
Քայլ 3. Այժմ մուտքագրեք ցանկացած ID բջիջում D13 և գործարկեք կոդը
Քայլ 4. Անունը , որը պահպանված է ID-ի դիմաց, կցուցադրվի
Կարդալ ավելին. 10 լավագույն պրակտիկա VLOOKUP-ի հետ Excel-ում
Նմանատիպ ընթերցումներ
- VLOOKUP-ը չի աշխատում (8 պատճառ & amp; Լուծումներ)
- INDEX MATCH vs VLOOKUP ֆունկցիա (9 օրինակ)
- Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)
- Excel VLOOKUP՝ սյունակում վերջին արժեքը գտնելու համար (այլընտրանքներով)
- Excel VLOOKUP՝ բազմաթիվ արժեքներ ուղղահայաց վերադարձնելու համար
3. Գտեք տեղեկատվություն մուտքագրման տուփի միջոցով VBA-ում VLOOKUP-ի միջոցով
Եկեք տեսնենք, թե ինչպես կարող ենք որոնել տվյալներ VBA-ի մուտքագրման տուփի միջոցով: Որոնման համար մենք պետք է օգտագործենք VLOOKUP ֆունկցիան VBA կոդի մեջ: Կրկին տվյալների շտեմարանը կլինի նույնը, բայց որոնման մոտեցումը տարբեր կլինի: Այստեղ մեր խնդիրն է պարզել աշխատողի աշխատավարձըմուտքագրելով ID-ն և բաժինը:
Քայլ 1. Նախ բացեք VBA պատուհանը՝ հետևելով նույն Քայլ 1-ից մինչև Քայլ 2
Քայլ 2. Այժմ մուտքագրեք հետևյալ կոդը VBA վահանակում և Գործարկեք it
Կոդը՝
8347
Քայլ 3. Սա առաջին սյունակում կտպագրի համակցված տողը ID-ով և բաժինով
Քայլ 4: Այժմ նորից գնացեք VBA վահանակ և մուտքագրեք ամբողջական կոդը և նորից գործարկեք
Կոդ՝
1214
Կոդի բացատրություն
- Նախ, Բջիջներ (i, «A»). Արժեք = Բջիջներ (i, «B»). Արժեք և ուժեղացում ; «_» & amp; Բջիջներ(i, «D»): Արժեքը օգտագործելով այս կոդը, մենք պահում ենք ID-ի և բաժնի միացված արժեքները A սյունակում:
- lookup_val = ID & «_» & amp; բաժին սա սահմանում է, որ որոնման արժեքը կլինի ID-ն և բաժինը:
- աշխատավարձ = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) այստեղ մենք պահում ենք համապատասխան աշխատողի աշխատավարձը փոփոխականի մեջ, որը կոչվում է աշխատավարձ
- If Err. Թիվ = 1004 Ապա սա պայմանի ստուգում է: Մենք ստուգում ենք՝ սխալի համարը 1004 է, թե ոչ։ Excel VBA 1004 կոդը նշանակում է, որ որոնված արժեքը չի գտնվել, ջնջվել կամ հեռացվել:
Քայլ 5. Այժմ կլինի այս նկարի նման թռուցիկ: Մուտքագրեք ID և Department հաջորդաբար
Քայլ 6: Ok կոճակը սեղմելուց հետովերջնական արդյունքը կցուցադրվի
Քայլ 7. Եթե սխալ եք մուտքագրել ID կամ Department, այն ցույց կտա ստորև հաղորդագրությունը
Կարդալ ավելին. Ինչպես կատարել VLOOKUP բազմաթիվ պայմաններով Excel-ում (2 մեթոդ)
4. Գտեք տեղեկատվություն կոճակով VBA-ում VLOOKUP-ի միջոցով
Այժմ մենք կտեսնենք, թե ինչպես կարող ենք տեղեկատվություն գտնել կոճակի օգնությամբ՝ կոդը ձեռքով գործարկելու փոխարեն: Կրկին տվյալների շտեմարանը կլինի նույնը, ինչ վերը նշվածը:
Քայլ 1. Նախ ընտրեք Տեղադրեք տարբերակը Developer ներդիրում
:
Քայլ 2. Այնուհետև ընտրեք Button տարբերակը Տեղադրել
Քայլ 3. Տեղադրեք կոճակը ըստ ձեր պահանջի և նշեք կոճակի անունը
Քայլ 4. Այժմ սեղմեք աջ կոճակի վրա և ընտրեք Նշանակել մակրո
Քայլ 5. Այժմ ստեղծեք նոր մակրո և անուն այն vlookup_function_4
Քայլ 6. Գրեք ստորև նշված կոդը VBA վահանակում և Գործարկեք կոդը
Կոդ՝
6546
Քայլ 6. Այժմ մուտքագրեք ցանկացած ID և սեղմեք կոճակը
Կարդալ ավելին. VBA VLOOKUP-ի օգտագործումը Excel-ում մեկ այլ աշխատաթերթից արժեքներ գտնելու համար
Things to Հիշեք
Ընդհանուր սխալները | Երբ դրանք ցույց են տալիս |
---|---|
1004 սխալ | Երբ VBA vlookup կոդը չի կարողանում գտնել lookup_value-ը, այն կգտնիտալ 1004 սխալ: |
VLOOKUP ֆունկցիան չի գտնվել VBA-ում | Vlookup ֆունկցիան կարելի է կանչել Excel VBA-ում` օգտագործելով WorksheetFunction: |
Error Handling | Vlookup ֆունկցիայի սխալը կարելի է վերահսկել goto հայտարարության միջոցով, եթե այն վերադարձնում է սխալ: |
Եզրակացություն
Սրանք Excel-ում VBA-ում VLOOKUP ֆունկցիան օգտագործելու մի քանի եղանակներ են: Ես ցույց եմ տվել բոլոր մեթոդները իրենց համապատասխան օրինակներով, բայց կարող են լինել բազմաթիվ այլ կրկնություններ: Ես նաև քննարկել եմ օգտագործված գործառույթների հիմունքները: Եթե դուք ունեք որևէ այլ մեթոդ դրան հասնելու համար, ապա խնդրում ենք համարձակորեն կիսվել մեզ հետ: