Membuat Validasi Input Data Ganda Melalui Pesan di UserForm

Jika Anda membuat sebuah input data melalui UserForm yang nantinya hasil entri dimasukan ke dalam Sheet tentu tidak ingin bahwa data yang di input terjadi duplikasi alias data ganda. Hal ini akan menjadi permasalahan ketika input data ganda.
Simak tulisan mengenai Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 dengan VBA
Posting kali ini terinspirasi dari salah satu komentar yang masuk melalui link diatas dan mudah-mudahan ini akan menjadi salah satu jawaban dari pertanyaan pengunjung setia Excel-Id. Lalu apa pertanyaannya

"bagaimana cara membuat data yang sudah di input tidak bisa di input lagi (double)..makasih..."


Pertanyaan dari Mas Donie Savitra ini akan saya jawab, bahwa untuk mengatasi hal tersebut misalnya saya mempunyai sebuah UserForm dengan 2 buah TextBox seperti berikut ini. Namun sebelumnya silakan tuliskan data angka pada kolom A tepatnya di cell A1 sampai dengan A10 dengan data 1, 2, 3, 4, 5, 6, 7, 8, 9, 10


Dari UserForm diatas silakan klik kanan kemudian pilih View Code


Kemudian setelah itu silakan tuliskan Script dibawah ini

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)

If Application.CountIf(Range("A:A"), TextBox1) > 0 Then
MsgBox "Data Sudah Ada"
End If

End Sub
Dariscript VBA diatas bahwa apabila TextBox1 keluar maka akan memanggil data atau kolom A apabila data yang dimasukan pada TextBox1 ternyata ada yang sama misalnya saya masukan angka 2 maka akan setelah kursor dipindahkan ke Textbox2 akan muncul sebuah pesan bahwa "Data Sudah Ada".

Hal ini setidaknya akan memperingatkan kepada kita bahwa data yang dimasukan atau di Input sudah pernah di entri sebelumnya sehingga kita tidak usah lagi mengentri data yang sama.

Demikian, Mas Doni Savitra semoga bisa membantu dan terimakasih telah berkunjung ke blog ini

4 Responses to "Membuat Validasi Input Data Ganda Melalui Pesan di UserForm"

  1. permisi min, mau tanya. saya ingin memasukkan satu nama kegiatan di textbox userformnya, tapi ketika data tersebut masuk di database bisa tercopy 4x. kira-kira scriptnya jadi gimana ya min? makasih

    BalasHapus
  2. terimakasih banyak gan tips nya. disini saya ada pertanyaan lagi. jadi kalau untuk menghindari data ganda lebih dari 1 dalam 1 cell, itu gimana? terimakasih..

    BalasHapus
  3. Jika hanya 1 buah TextBox bagaimana

    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