Mencegah Data Ganda Saat Input Data Lewat Userform.
Anda dapat menggunakan beberapa jenis kode macro excel untuk Mencegah Data Ganda Saat Input Kedalam Sheet/Database.
Pada kesempatan ini, kami memilih kode macro dibawah ini untuk mencegah data ganda saat input data melalui userform excel.
Berikut langkah-langkahnya :
Untuk mencobanya silahkan tekan F5 pada keyboard Anda atau klik RUN.
Kode macro untuk mencegah data ganda saat input sebagai berikut :
Sedangkan kode macro untuk input data userform ke dalam database/sheet sebagai berikut :
Anda dapat menggunakan beberapa jenis kode macro excel untuk Mencegah Data Ganda Saat Input Kedalam Sheet/Database.
Pada kesempatan ini, kami memilih kode macro dibawah ini untuk mencegah data ganda saat input data melalui userform excel.
Berikut langkah-langkahnya :
- Buka excel
- Tekan ALT+F11 pada keyboard Anda atau klik menu Developer > Visual Basic
- Buat 1 buah userform yang didalamnya terdapat 3 buah label dan 3 buah textbox dan 1 buah commandbutton
- Copy kode makro dibawah ini
- Pastekan kedalam commandbutton 1
- With Sheets("Sheet1").Range("A1:A1000")
- Set c = .Find(TextBox1.Value, LookIn:=xlValues)
- If c Is Nothing Then
- Sheets("Sheet1").Range("D1") = 1
- Else
- MsgBox "Maaf " & TextBox1 & " sudah ada"
- Exit Sub
- End If
- End With
- Dim kosong As Long
- Sheet1.Activate
- kosong = WorksheetFunction.CountA(Range("A:A")) + 1
- Cells(kosong, 1).Value = TextBox1.Value
- Cells(kosong, 2).Value = TextBox2.Value
- Cells(kosong, 3).Value = TextBox3.Value
Untuk mencobanya silahkan tekan F5 pada keyboard Anda atau klik RUN.
Kode macro untuk mencegah data ganda saat input sebagai berikut :
- With Sheets("Sheet1").Range("A1:A1000")
- Set c = .Find(TextBox1.Value, LookIn:=xlValues)
- If c Is Nothing Then
- Sheets("Sheet1").Range("D1") = 1
- Else
- MsgBox "Maaf " & TextBox1 & " sudah ada"
- Exit Sub
- End If
- End With
Sedangkan kode macro untuk input data userform ke dalam database/sheet sebagai berikut :
- Dim kosong As Long
- Sheet1.Activate
- kosong = WorksheetFunction.CountA(Range("A:A")) + 1
- Cells(kosong, 1).Value = TextBox1.Value
- Cells(kosong, 2).Value = TextBox2.Value
- Cells(kosong, 3).Value = TextBox3.Value
Post a Comment for "KODE MACRO MENCEGAH INPUT DATA GANDA DI EXCEL (VBA EXCEL)"