როგორ გამოვიყენოთ VLOOKUP VBA-ში (4 გზა)

  • გააზიარეთ ეს
Hugh West

ზოგიერთი კონკრეტული მნიშვნელობის ან ელემენტის ძიების ან ნახვის თვალსაზრისით, MS Excel უზრუნველყოფს სხვადასხვა ფუნქციებს. VLOOKUP ერთ-ერთი მათგანია. ის გვეხმარება სასურველი მონაცემების მოძიებაში ნებისმიერი მონაცემთა ნაკრებიდან. ის საშუალებას გვაძლევს აღვნიშნოთ, მოძებნოთ ზუსტი შესატყვისი თუ სავარაუდო შესატყვისი. Excel ფორმულაში ამ ფუნქციის გამოყენებასთან ერთად, ჩვენ შეგვიძლია გამოვიყენოთ ეს VBA კოდშიც. ამ სტატიაში ჩვენ ვნახავთ, თუ როგორ შეგვიძლია გამოვიყენოთ ეს VLOOKUP ფუნქცია VBA-ში.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

VLOOKUP VBA.xlsm-ში

VLOOKUP-ის გამოყენების 4 გზა VBA-ში

1. მოძებნეთ მონაცემები ხელით VLOOKUP-ის გამოყენებით VBA-ში

მოდით, გვქონდეს თანამშრომლების ინფორმაციის მონაცემთა ნაკრები მათი ID, სახელი, დეპარტამენტი, გაწევრიანების თარიღი და ხელფასი. ახლა ჩვენი ამოცანაა ხელით გავარკვიოთ თანამშრომლების ინფორმაცია მათი პირადობის მოწმობის გამოყენებით. ამ განყოფილებისთვის, ჩვენ უბრალოდ გავარკვევთ თანამშრომლის ხელფასს მისი პირადობის მოწმობის გამოყენებით.

ნაბიჯი 1: აირჩიეთ Visual Basic ქვემოთ დეველოპერი ჩანართი (მალსახმობი Alt + F11 )

ნაბიჯი 2: შემდეგ გამოჩნდება ფანჯარა. აირჩიეთ მოდული ვარიანტი ჩასმა ღილაკზე

ნაბიჯი 3: ახლა ჩაწერეთ შემდეგი კოდი VBA-ში კონსოლზე და დააჭირეთ ღილაკს Run (მასახმობი F5 )

კოდი:

4027

ნაბიჯი 4: ახლა გამოვა შეტყობინება და აჩვენებს ინფორმაციას

წაიკითხეთ მეტი: VLOOKUP to ტექსტის ძიება Excel-ში (4 მარტივიგზები)

2. მონაცემების ძიება შეყვანით VLOOKUP-ის გამოყენებით VBA-ში

ახლა ვნახოთ, როგორ შეგვიძლია მოძებნოთ ან ამოიღოთ მონაცემები ცხრილებიდან ან დიაპაზონებიდან შეყვანით. სურათის მსგავსად, შეყვანილი ID-ის სახელს გავიგებთ თანამშრომლის ინფორმაციის ცხრილიდან.

ნაბიჯი 1: ჯერ გახსენით VBA კონსოლი იგივე ნაბიჯი 1-დან 2-მდე

ნაბიჯი 2: ახლა შეიყვანეთ შემდეგი კოდი VBA ფანჯარაში

კოდი:

3495

ნაბიჯი 3: ახლა შეიყვანეთ ნებისმიერი ID უჯრედში D13 და გაუშვით კოდი

ნაბიჯი 4: სახელი , რომელიც შენახულია ID-ში ნაჩვენები იქნება

დაწვრილებით: 10 საუკეთესო პრაქტიკა VLOOKUP-თან ერთად Excel-ში

მსგავსი წაკითხვები

  • VLOOKUP არ მუშაობს (8 მიზეზი და amp; გადაწყვეტილებები)
  • INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)
  • გამოიყენეთ VLOOKUP მრავალი კრიტერიუმით Excel-ში (6 მეთოდი + ალტერნატივები)
  • Excel VLOOKUP ბოლო მნიშვნელობის მოსაძებნად სვეტში (ალტერნატივებით)
  • Excel VLOOKUP მრავალი მნიშვნელობის ვერტიკალურად დასაბრუნებლად

3. იპოვეთ ინფორმაცია შეყვანის ყუთით VLOOKUP-ის გამოყენებით VBA-ში

მოდით ვნახოთ, როგორ მოვიძიოთ მონაცემები VBA-ს შეყვანის ველის გამოყენებით. საძიებლად, ჩვენ უნდა გამოვიყენოთ VLOOKUP ფუნქცია VBA კოდში. ისევ, მონაცემთა ნაკრები იგივე იქნება, მაგრამ ძიების მიდგომა განსხვავებული იქნება. აქ ჩვენი ამოცანაა გავარკვიოთ თანამშრომლის ხელფასიID-ის და დეპარტამენტის შეყვანით.

ნაბიჯი 1: ჯერ გახსენით VBA ფანჯარა იგივე ნაბიჯი 1-დან 2-მდე

ნაბიჯი 2: ახლა შეიყვანეთ შემდეგი კოდი VBA კონსოლში და გაუშვით it

კოდი:

7919

ნაბიჯი 3: ეს დაბეჭდავს კომბინირებულ სტრიქონს ID-ით და დეპარტამენტით პირველ სვეტში

ნაბიჯი 4: ახლა ისევ გადადით VBA კონსოლზე და შეიყვანეთ სრული კოდი და ისევ გაუშვით

კოდი:

6861

კოდის ახსნა

  • პირველ რიგში, უჯრედები(i, "A"). მნიშვნელობა = უჯრედები (i, "B"). მნიშვნელობა & amp ; "_" & უჯრედები(i, „D“). მნიშვნელობა ამ კოდის გამოყენებით ჩვენ ვინახავთ ID-ს და დეპარტამენტის თანმიმდევრულ მნიშვნელობებს A სვეტში.
  • lookup_val = ID & "_" & დეპარტამენტი ეს განსაზღვრავს, რომ საძიებო მნიშვნელობა იქნება ID და დეპარტამენტი.
  • ხელფასი = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) აქ ჩვენ ვინახავთ შესაბამისი თანამშრომლის ხელფასს ცვლადში სახელად ხელფასი
  • If Err. ნომერი = 1004 მაშინ ეს არის მდგომარეობის შემოწმება. ჩვენ ვამოწმებთ, არის თუ არა შეცდომის ნომერი 1004. Excel VBA 1004 კოდი ნიშნავს, რომ მოძიებული მნიშვნელობა არ არის ნაპოვნი, წაშლილი ან წაშლილი.

ნაბიჯი 5: ახლა გამოჩნდება ამ სურათის მსგავსი ამომხტარი ფანჯარა. შეიყვანეთ ID და განყოფილება თანმიმდევრობით

ნაბიჯი 6: ღილაკზე Ok დაჭერის შემდეგგამოჩნდება საბოლოო შედეგი

ნაბიჯი 7: თუ არასწორად შეიყვანთ ID ან Department, გაჩვენებთ ქვემოთ მოცემულ შეტყობინებას

წაიკითხეთ მეტი: როგორ გავაკეთო VLOOKUP მრავალი პირობით Excel-ში (2 მეთოდი)

4. VBA-ში VLOOKUP-ის გამოყენებით ინფორმაციის მოძიება ღილაკით

ახლა ჩვენ ვნახავთ, როგორ შეგვიძლია გავარკვიოთ ინფორმაცია ღილაკის დახმარებით კოდის ხელით გაშვების ნაცვლად. ისევ, მონაცემთა ნაკრები იქნება იგივე, რაც ზემოთ.

ნაბიჯი 1: ჯერ აირჩიეთ ჩასმა ოპცია დეველოპერი ჩანართში

ნაბიჯი 2: შემდეგ აირჩიეთ ღილაკი ოფცია ჩასმა

ნაბიჯი 3: განათავსეთ ღილაკი თქვენი მოთხოვნის შესაბამისად და მიუთითეთ ღილაკის სახელი

ნაბიჯი 4: ახლა დააწკაპუნეთ ღილაკზე მარჯვენა ღილაკით და აირჩიეთ მინიჭება მაკრო

ნაბიჯი 5: ახლა შექმენით ახალი მაკრო და სახელი it vlookup_function_4

ნაბიჯი 6: ჩაწერეთ ქვემოთ მოცემული კოდი VBA კონსოლში და გაუშვით კოდი

კოდი:

6039

ნაბიჯი 6: ახლა შეიყვანეთ ნებისმიერი ID და დააჭირეთ ღილაკს

წაიკითხეთ მეტი: VBA VLOOKUP-ის გამოყენება Excel-ში სხვა სამუშაო ფურცლის მნიშვნელობების მოსაძებნად

რა უნდა დაიმახსოვრე

ჩვეულებრივი შეცდომები როდესაც ისინი გამოჩნდება
1004 შეცდომა როდესაც VBA vlookup კოდი ვერ პოულობს lookup_value-ს, ის იქნებამიეცით 1004 შეცდომა.
VLOOKUP ფუნქცია ვერ მოიძებნა VBA-ში Vlookup ფუნქცია შეიძლება გამოიძახოთ Excel VBA-ში WorksheetFunction-ის გამოყენებით.
შეცდომის დამუშავება ვლუკუპის ფუნქციის შეცდომის კონტროლი შესაძლებელია goto განცხადების გამოყენებით, თუ ის დააბრუნებს შეცდომას.

დასკვნა

ეს არის რამდენიმე გზა Excel-ში VLOOKUP ფუნქციის VBA-ში გამოსაყენებლად. მე ვაჩვენე ყველა მეთოდი მათი შესაბამისი მაგალითებით, მაგრამ შეიძლება იყოს მრავალი სხვა გამეორება. მე ასევე განვიხილეთ გამოყენებული ფუნქციების საფუძვლები. თუ თქვენ გაქვთ ამის მიღწევის რაიმე სხვა მეთოდი, გთხოვთ, მოგერიდებათ გაგვიზიარეთ იგი.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.