Macro Excel - Cara Membuat Validasi Data Dari Sebuah Range dengan Script VBA

Bagaimana cara membuat validasi data dengan ketentuan data yang disimpan pada range tertentu di Ms. Excel? Untuk membuat list data validasi sebenarnya Anda bisa gunakan menu Data kemudian pilih Data Validation. Data Validasi biasanya banyak yang menggunakan ComboBox seperti yang pernah saya bahas pada artikel Cara Membuat Validasi dengan ComboBox

Pada kesempatan kali ini saya akan bahas bagaimana membuat sebuah validasi data masih dengan fasilitas ComboBox namun dengan menggunakan script VBA atau macro excel. Data validasi ini biasanya digunakan ketika kita akan membatasi input data dengan kriteria yang telah ditentukan artinya ketika input data di luar kriteria maka sistem akan menolak hasil input tersebut.

Oke, langsung saja berikut langkah-langkah sederhana untuk membuat validasi data menggunakan Macro
Tahap pertama silakan buat data pada lembar kerja Microsoft Excel Anda silakan ketikan data pada range D1:D3 dengan data A, B, C masing masing di cell D1=A di cell D2=B dan di cell D3=C untuk lebih jelas saya tampilkan berupa gambar kira-kira seperti tampilan berikut ini.



Dari data diatas kita akan membuat sebuah validasi data input di cell A1. Setelah data selesai dibuat silakan masuk ke Microsoft VBA dengan cara klik menu Developer atau bisa menggunakan shortcut key ALT+11 silakan sisipkan 1 buah Module





Silakan masukan atau tuliskan kode berikut pada Module1



Untuk mempermudah dalam belajar Anda juga bisa copy script validasi data dengan ComboBox dibawah ini

Sub DropDownValidasi()

With Range("A1").Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
Formula1:="=$D$1:$D$3"
.IgnoreBlank = True
.InCellDropdown = True
End With

End Sub
Tahap berikutnya silakan masuk kembali ke lembar kerja dan Run Macro pilih Asign macro name DropDownValidasi lalu klik OK



Untuk mentes apakan macro yang dibuat benar silakan masukan data pada cell A1 kemudian ketikkan data Jika Anda mengetikan data selain yang sesuai pada range D1:D3 maka sistem akan menampilkan sebuah pesan peringatan




Jika Anda menuliskan data di cell A1 misalnya A maka sistem akan mengijinkan input data. Ok, sepertinya sampai disini saja materi macro excel untuk membuat sebuah validasi data semoga bermanfaat.


1 Response to "Macro Excel - Cara Membuat Validasi Data Dari Sebuah Range dengan Script VBA"

  1. Selamat Sore,

    Saya ingin bertanya, saya ada sebuah tugas untuk membuat otomatisasi job description. Misalnya, apabila saya mengetikkan value pada sel A1, maka pada sel lainnya sesuai yang saya inginkan (misal A5) akan terisi value yang sama persis dengan A1 secara otomatis. Bagaimana kah cara membuatnya?

    Mohon bantuannya, terima kasih. :)

    BalasHapus

Tulisan ini Bermanfaat..? Silakan berkomentar sesuai topik artikelnya, tidak dianjurkan menggunakan kata-kata yang dapat menimbulkan hal negatif. Mohon maaf apabila tidak memiliki etika akan Admin HAPUS tanpa pemberitahuan kembali. Terimakasih... salam Exceler