Cara Menggunakan VLOOKUP dalam VBA (4 Cara)

  • Berkongsi Ini
Hugh West

Dari segi mencari atau melihat beberapa nilai atau elemen tertentu, MS Excel menyediakan pelbagai fungsi. VLOOKUP ialah salah satu daripadanya. Ia membantu kami mencari data yang dikehendaki daripada mana-mana set data. Ia membolehkan kami menyebut sama ada untuk mencari padanan tepat atau padanan anggaran. Bersama-sama dengan menggunakan fungsi ini dalam formula Excel, kita boleh menggunakannya dalam kod VBA juga. Dalam artikel ini, kita akan melihat bagaimana kita boleh menggunakan fungsi VLOOKUP ini dalam VBA.

Muat turun Buku Kerja Amalan

VLOOKUP dalam VBA.xlsm

4 Cara Menggunakan VLOOKUP dalam VBA

1. Cari Data Secara Manual Menggunakan VLOOKUP dalam VBA

Mari dapatkan set data maklumat pekerja dengan ID, Nama, Jabatan, Tarikh Menyertai dan Gaji mereka. Kini tugas kami adalah untuk mengetahui maklumat pekerja menggunakan ID mereka secara manual. Untuk bahagian ini, kami hanya akan mengetahui gaji pekerja menggunakan ID mereka.

Langkah 1: Pilih Visual Basic di bawah Tab Pembangun (Pintasan Alt + F11 )

Langkah 2: Kemudian tetingkap akan datang. Pilih pilihan Modul di bawah Sisipkan butang

Langkah 3: Sekarang tulis kod berikut dalam VBA konsol dan tekan butang Jalankan (Pintasan F5 )

Kod:

6020

Langkah 4: Sekarang pop mesej akan datang dan menunjukkan maklumat

Baca Lagi: VLOOKUP ke Cari Teks dalam Excel (4 MudahCara)

2. Cari Data dengan Input Menggunakan VLOOKUP dalam VBA

Sekarang mari lihat cara kita boleh mencari atau mengekstrak data daripada jadual atau julat dengan input. Seperti gambar, kita akan mengetahui nama id yang dimasukkan daripada jadual maklumat pekerja.

Langkah 1: Mula-mula buka konsol VBA dengan mengikuti Langkah 1 hingga Langkah 2 yang sama

Langkah 2: Sekarang masukkan kod berikut dalam tetingkap VBA

Kod:

3109

Langkah 3: Sekarang Masukkan sebarang ID dalam sel D13 dan jalankan kod

Langkah 4: Nama yang disimpan pada ID akan ditunjukkan

Baca Lagi: 10 Amalan Terbaik dengan VLOOKUP dalam Excel

Bacaan Serupa

  • VLOOKUP Tidak Berfungsi (8 Sebab & Penyelesaian)
  • INDEX MATCH lwn VLOOKUP Function (9 Contoh)
  • Gunakan VLOOKUP dengan Pelbagai Kriteria dalam Excel (6 Kaedah + Alternatif)
  • Excel VLOOKUP untuk Mencari Nilai Terakhir dalam Lajur (dengan Alternatif)
  • Excel VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Menegak

3. Cari Maklumat dengan Kotak Input Menggunakan VLOOKUP dalam VBA

Mari lihat cara kita boleh mencari data menggunakan kotak input VBA. Untuk mencari, kita perlu menggunakan fungsi VLOOKUP dalam kod VBA. Sekali lagi, set data akan sama, tetapi pendekatan carian akan berbeza. Di sini tugas kami adalah untuk mengetahui gaji pekerjadengan memasukkan ID dan Jabatan.

Langkah 1: Mula-mula buka tetingkap VBA dengan mengikuti Langkah 1 hingga Langkah 2 yang sama

Langkah 2: Sekarang masukkan kod berikut dalam konsol VBA dan Jalankan ia

Kod:

9503

Langkah 3: Ini akan mencetak rentetan gabungan dengan ID dan Jabatan dalam lajur pertama

Langkah 4: Sekarang sekali lagi pergi ke konsol VBA dan masukkan kod penuh dan jalankan semula

Kod:

7188

Penjelasan Kod

  • Pertama, Sel(i, “A”).Nilai = Sel(i, “B”).Nilai & ; “_” & Sel(i, “D”).Nilai menggunakan kod ini, kami menyimpan nilai ID dan Jabatan yang digabungkan ke dalam lajur A.
  • lookup_val = ID & “_” & jabatan ini mentakrifkan bahawa nilai carian akan menjadi ID dan jabatan.
  • gaji = Application.WorksheetFunction.VLookup(lookup_val, Range(“A: F”), 6, False) di sini kami menyimpan gaji pekerja yang dipadankan ke dalam pembolehubah bernama gaji
  • Jika Err. Nombor = 1004 Kemudian ini adalah pemeriksaan keadaan. Kami sedang menyemak sama ada nombor ralat ialah 1004 atau tidak. Dalam kod Excel VBA 1004 bermakna nilai yang dicari tidak dijumpai, dipadam atau dialih keluar.

Langkah 5: Kini akan ada pop timbul seperti gambar ini. Masukkan ID dan Jabatan berurutan

Langkah 6: Selepas menekan butang Ok output akhir akan ditunjukkan

Langkah 7: Jika anda salah memasukkan ID atau Jabatan, ia akan menunjukkan mesej di bawah

Baca Lagi: Cara VLOOKUP dengan Pelbagai Syarat dalam Excel (2 Kaedah)

4. Cari Maklumat dengan Butang Menggunakan VLOOKUP dalam VBA

Sekarang kita akan melihat bagaimana kita boleh mengetahui maklumat dengan bantuan butang dan bukannya menjalankan kod secara manual. Sekali lagi, set data akan sama seperti di atas.

Langkah 1: Mula-mula pilih pilihan Sisipkan di bawah tab Pembangun

Langkah 2: Kemudian pilih pilihan Butang dari Sisipkan

Langkah 3: Letakkan butang mengikut keperluan anda dan berikan nama butang itu

Langkah 4: Sekarang klik kanan pada butang dan pilih Tetapkan Makro

Langkah 5: Sekarang buat makro dan nama baharu ia vlookup_function_4

Langkah 6: Tulis kod di bawah dalam konsol VBA dan Jalankan kod

Kod:

6994

Langkah 6: Sekarang masukkan sebarang ID dan tekan butang

Baca Lagi: Penggunaan VBA VLOOKUP untuk Mencari Nilai daripada Lembaran Kerja Lain dalam Excel

Perkara untuk Ingat

Ralat Biasa Apabila ia ditunjukkan
ralat 1004 Apabila kod vlookup VBA tidak dapat mencari nilai_carian, ia akanberikan ralat 1004.
Fungsi VLOOKUP Tidak Ditemui dalam VBA Fungsi Vlookup boleh dipanggil dalam Excel VBA dengan menggunakan WorksheetFunction.
Pengendalian Ralat Ralat dalam fungsi vlookup boleh dikawal menggunakan pernyataan goto jika ia mengembalikan ralat.

Kesimpulan

Ini ialah beberapa cara untuk menggunakan fungsi VLOOKUP dalam VBA dalam Excel. Saya telah menunjukkan semua kaedah dengan contoh masing-masing tetapi mungkin terdapat banyak lelaran lain. Saya juga telah membincangkan asas-asas fungsi yang digunakan. Jika anda mempunyai kaedah lain untuk mencapai ini, sila berasa bebas untuk berkongsi dengan kami.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.