Cara menggunakan vlookup di vba (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk melakukan VLOOKUP menggunakan VBA:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

Contoh khusus ini mencari nilai di sel E2 dalam rentang A2:C11 dan menemukan nilai yang cocok di kolom ketiga rentang tersebut, lalu menetapkan hasilnya ke sel F2 .

Catatan : Argumen terakhir pada False menetapkan bahwa kita menginginkan hasil yang sama persis.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan VLOOKUP di VBA

Katakanlah kita memiliki kumpulan data berikut di Excel yang berisi informasi tentang berbagai pemain bola basket:

Katakanlah kita ingin mencari kumpulan data untuk nama tim “Raja” dan mengembalikan nilai yang sesuai di kolom bantuan.

Kita dapat membuat makro berikut untuk melakukan ini:

 Sub Vlookup()
   Range(" F2 ").Value = WorksheetFunction.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False)
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Makro dengan benar mengembalikan nilai 3 assist untuk Raja.

Jika kita mengubah nama tim di sel E2 dan kemudian menjalankan makro lagi, nilai pembantu untuk nama tim baru akan ditemukan dengan benar.

Misalnya, kita mengubah nama tim menjadi “Warriors” dan menjalankan makro lagi:

Makro dengan benar mengembalikan nilai 4 assist untuk Warriors.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode VBA VLookup di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menggunakan pencocokan indeks
VBA: Cara mengurutkan lembar berdasarkan beberapa kolom
VBA: cara memeriksa apakah suatu string berisi string lain

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *