VBA EXCEL TUTORIAL SERIES : CARA MEMBUAT "AUTOCOMPLETE" PADA KONTROL TEXTBOX – Belajar Microsoft Excel : Tips, Tricks & Tutorial

VBA EXCEL TUTORIAL SERIES : CARA MEMBUAT "AUTOCOMPLETE" PADA KONTROL TEXTBOX

VBA microsoft visual basic for application excel

Assalamualaikum Warohmatullahi Wabarokatuh

Sodara2 sekaliYan para pembatja jang boediman ….VBA Excel Tutorial kali ini akan membahas tentang fitur Autocomplete yang akan disematkan pada sebuah kontrol TextBox …. sedikit gambaran tentang Autocomplete jika sOdara2 sekaliYan belum tahu maksutnya … saat mengetikkan teks pada cell Excel dimana baris-baris (row) sebelum cell tersebut tersebut telah berisi data teks … maka Excel akan secara otomatis memberikan saran berdasarkan data2 yang sudah ada pada baris2 diatasnya (sebelumnya) … teks yang disarankan oleh Excel adalah yang berawalan sama dengan teks yang sedang kita ketikkan … kayak penampakan gambar dibawah ini

as.gif

Naaaaghhhhh …..sekarang masalahnya aliyas Problema de Excellente adalah bagaimana cara membuat fitur seperti Autocomplete tersebut bisa diterapkan pada sebuah kontrol TextBox yang ada pada UserForm … manpaat Autocomplete ini bisa membantu memudahkan dalam proses entri data … cukup ketikkan beberapa teks awal maka data yang pernah dientrikan yang berawalan sama akan ditampilkan

Autocomplete ini mirip dengan Suggestion List yang bisa sOdara baca dengan klik disini bedanya adalah Suggestion List akan menampilkan semua data yang sesuai kriteria dalam sebuah daftar … dan sOdara bisa memilih data yang sesuai yang ada dalam daftar yang ditampilkan tersebut … sedangkan  Autocomplete hanya akan menampilkan 1 data saja dan sOdara hanya bisa memilih apakah akan memakai data yang disarankan tersebut atau memilih melanjutkan mengetik data baru …. jadi Autocomplete hanya akan aktif saat HANYA ADA SATU data yang berawalan sama dengan teks yang sedang diketikkan pada TextBox… bisa sOdara amati pada gambar diatas … saat mengetik “ka” maka Autocomplete belum aktif karena ada dua data yan berawalan “ka” yaitu “Kambing” dan “Kalkun” … baru setelah sOdara mengetik “Kal” atau “Kam” maka Autocomplete akan menampilkan data “Kambing” atau “Kalkun”

Trik yang digunakan untuk membuat Autocomplete ini juga mirip dengan cara membuat Suggestion List …  Advanced Filter kembali menjadi bintang utama untuk membuat Autocomplete ini … dan sedikit manipulasi penampakan control TextBox … untuk membuat Autocomplete dibutuhkan 2 kontrol TextBox :

  • TextBox1 digunakan untuk melakukan entri data
  • TextBox2 digunakan untuk menampilkan teks yang disarankan berdasarkan teks yang ada pada TextBox1

event TextBox Change digunakan untuk memicu Autocomplete … jadi saat diketikkan data pada TextBox1 akan dilakukan filter data yang sesuai dengan kriteria … kriterianya adalah data yang BERAWALAN SAMA dengan teks yang sedang diketikkan … jika hasil filter hanya ada 1 data yang sesuai maka data tersebut akan ditampilkan pada TextBox2

sodara bisa memulai dengan membikin UserForm dengan 2 buah kontrol TextBox dan 1 CommandButton atur properties TextBox seperti penampakan gambar berikut (kotak warna merah untuk TextBox2 dan kotak warna Biru untuk TextBox1)

autocomplete textbox vba excel

kemudian pastikan posisi TextBox1 berada tepat di depan/ diatas TextBox2 dengan cara klik kanan pada TextBox2 lalu pilih Send Backward (kotak warna merah) atau klik kanan pada TextBox1 lalu pilih Bring Forward (kotak warna biru)

auto complete excel vba userform send backward bring forward

UserForm udah siap dengan kontrol2nya … tinggal bikin kode VBA nya

autocomplete-code

kodenya sudah saya kasih terjemahan … silahkan dipelajari dalam contoh file AutoComplete.xlsm yang bisa sOdara download seperti biasa …. ada di folder 2016 >> 09SEP dan sekiranya ada yang bermanpaat dari artikel ini atau masih ada yang belum jelas dan mau ditanyakan silahkan beri komentar … sekiYan dan MDLMDL

bingung cara downloadnya ??

Baca aja halaman download dengan klik icon berikut ini

feed , email and my social media

4 Comments

Jika sOdara menemukan sesuatu yang bermanpaat di marih .... silahkan kasih komennya