KODE MACRO VLOOKUP EXCEL
Anda juga bisa mengunduh contoh file Kode Macro Vlookup Excel
PENJELASAN
PENGEMBANGAN
Ada beberapa jenis vlookup excel, Perhatikan jenis rumus formula vlookup dan kode macro vlookup diabwah ini.
Jenis Formula Vlookup ke 1 dan ke 2 (dan masih banyak lagi)
Jenis Kode Macro Vlookup ke 2
Jenis Kode Macro Vlookup ke 3
Untuk lebih jelasnya silahkan Anda membuat data seperti gambar dibawah ini
Memberikan hasil yang maksimal dan kepuasan terhadap pengunjung termasuk prioritas kami, sehingga Semboyan kami adalah seperti yang tertera dibawah ini.
Anda juga bisa mengunduh contoh file Kode Macro Vlookup Excel
Vlookup adalah rumus formula yang pada umumnya digunakan untuk mencari data tertentu dengan mengetikkan satu atau lebih kata kunci untuk menampilkan data. Nah pada kesempatan kali ini Kami selaku penulis sekaligus pemilik blog akan memberikan Cara Mengganti Vlookup Dengan Kode Macro.
PENJELASAN
Ketika Anda mengetikan kata kunci seperti Nama atau ID, maka data akan muncul sesuai kata kunci yang Anda masukan. Contoh ketika Anda mengetikan Syaref di range A1 maka data Syaref seperti Kelas, Nilai, Keterangan, Tempat Lahir akan muncul secara otomatis begitupun dengan Kode Macro Pengganti Vlookup.
PENGEMBANGAN
Ada beberapa jenis vlookup excel, Perhatikan jenis rumus formula vlookup dan kode macro vlookup diabwah ini.
Jenis Formula Vlookup ke 1 dan ke 2 (dan masih banyak lagi)
- VLOOKUP(A1;D1:G5;2;0)
- IF(ISNA(VLOOKUP(A1;D1:G5;2;0)=0);"";VLOOKUP(A1;D1:G5;2;0))
Set dtbase = Sheets("Sheet1")
Set baris = dtbase.Range("nomor")
For detail = 1 To WorksheetFunction.CountA(baris)
If TextBox1 = dtbase.Cells(detail + 1, 1).Value Then
TextBox2.Value = dtbase.Cells(detail + 1, 2).Value
TextBox3.Value = dtbase.Cells(detail + 1, 3).Value
Exit Sub
End If
TextBox2.Value = ""
TextBox3.Value = ""
Next detail
Set baris = dtbase.Range("nomor")
For detail = 1 To WorksheetFunction.CountA(baris)
If TextBox1 = dtbase.Cells(detail + 1, 1).Value Then
TextBox2.Value = dtbase.Cells(detail + 1, 2).Value
TextBox3.Value = dtbase.Cells(detail + 1, 3).Value
Exit Sub
End If
TextBox2.Value = ""
TextBox3.Value = ""
Next detail
Jenis Kode Macro Vlookup ke 2
Set dtbase = Sheets("Sheet1")
Set baris = dtbase.Range("nomor")
On Error Resume Next
If TextBox1.Value = "" Then
TextBox2.Value = ""
TextBox3.Value = ""
Exit Sub
End If
Set cari = baris.Find(TextBox1.Value, LookIn:=xlValues, _
MatchCase:=True)
TextBox2.Value = cari.Offset(0, 1).Value
TextBox3.Value = cari.Offset(0, 2).Value
Set baris = dtbase.Range("nomor")
On Error Resume Next
If TextBox1.Value = "" Then
TextBox2.Value = ""
TextBox3.Value = ""
Exit Sub
End If
Set cari = baris.Find(TextBox1.Value, LookIn:=xlValues, _
MatchCase:=True)
TextBox2.Value = cari.Offset(0, 1).Value
TextBox3.Value = cari.Offset(0, 2).Value
Jenis Kode Macro Vlookup ke 3
Set dtbase = Sheets("Sheet1")
Set baris = dtbase.Range("nomor")
For detail = 1 To WorksheetFunction.CountA(baris)
If Format(TextBox1, "@") = Format(dtbase.Cells(detail + 1, 1).Value, "@") Then
TextBox2.Value = dtbase.Cells(detail + 1, 2).Value
TextBox3.Value = dtbase.Cells(detail + 1, 3).Value
Exit Sub
End If
TextBox2.Value = "data tidak ditemukan"
TextBox3.Value = "data tidak ditemukan"
If TextBox1.Value = "" Then
TextBox2.Value = "-"
TextBox3.Value = "-"
Exit Sub
End If
Next detail
Set baris = dtbase.Range("nomor")
For detail = 1 To WorksheetFunction.CountA(baris)
If Format(TextBox1, "@") = Format(dtbase.Cells(detail + 1, 1).Value, "@") Then
TextBox2.Value = dtbase.Cells(detail + 1, 2).Value
TextBox3.Value = dtbase.Cells(detail + 1, 3).Value
Exit Sub
End If
TextBox2.Value = "data tidak ditemukan"
TextBox3.Value = "data tidak ditemukan"
If TextBox1.Value = "" Then
TextBox2.Value = "-"
TextBox3.Value = "-"
Exit Sub
End If
Next detail
Untuk lebih jelasnya silahkan Anda membuat data seperti gambar dibawah ini
Kemudian tekan Alt+F11 maka Anda masuk di jendela Visual Basic for Application (VBA)
Buatlah Skema seperti gambar dibawah ini
Gambar diatas terdapat tiga label dan tiga textbox, Label 1 ganti menjadi Nomor, label 2 ganti menjadi Nama dan label 3 ganti menjadi kelas. Kemudian klik dua kali Userform dan salin Kode Macro diatas.
KESIMPULAN
Kode Macro Pengganti Vlookup fungsinya seperti search (cari)
Kode Macro Pengganti Vlookup fungsinya seperti search (cari)
Memberikan hasil yang maksimal dan kepuasan terhadap pengunjung termasuk prioritas kami, sehingga Semboyan kami adalah seperti yang tertera dibawah ini.
"Kami Selalu Berusaha Memberikan Yang Terbaik Dan Original Untuk Anda"
Jabat Erat@Hak Cipta 2015
Post a Comment for "KODE MACRO VLOOKUP EXCEL"