---------
CODING FORM DATA PENDUDUK
-----------------------------------------------------------------------------------
---------
End If
End Sub
Cells(BARIS, 2) = Me.NAMA.Value
Cells(BARIS, 3) = Me.KELAMIN.Value
Cells(BARIS, 4) = Me.PERNIKAHAN.Value
Cells(BARIS, 5) = Me.TEMPATLAHIR.Value
Cells(BARIS, 6) = Me.TANGGALLAHIR.Value
Cells(BARIS, 7) = Me.AGAMA.Value
Cells(BARIS, 8) = Me.PENDIDIKAN.Value
Cells(BARIS, 9) = Me.PEKERJAAN.Value
Cells(BARIS, 10) = Me.MEMBACA.Value
Cells(BARIS, 11) = Me.WARGANEGARA.Value
Cells(BARIS, 12) = Me.ALAMAT.Value
Cells(BARIS, 13) = Me.KEDUDUKAN.Value
Cells(BARIS, 14) = Me.NIK.Value
Cells(BARIS, 15) = Me.KK.Value
Cells(BARIS, 16) = Me.KETERANGAN.Value
End Sub
End Sub
----------------------------------------------------------------
CODING LISTBOX SHEET1
----------------------------------------------------------------
Private Sub TABELPENDUDUK_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Application.ScreenUpdating = False
On Error GoTo ERWIN
'Perintah memasukkan data dari ListBox ke TextBox
FORMBUKUINDUK.NAMA.Value = Sheet1.TABELPENDUDUK.Column(1)
FORMBUKUINDUK.KELAMIN.Value = Sheet1.TABELPENDUDUK.Column(2)
FORMBUKUINDUK.PERNIKAHAN.Value = Sheet1.TABELPENDUDUK.Column(3)
FORMBUKUINDUK.TEMPATLAHIR.Value = Sheet1.TABELPENDUDUK.Column(4)
FORMBUKUINDUK.TANGGALLAHIR.Value = Sheet1.TABELPENDUDUK.Column(5)
FORMBUKUINDUK.AGAMA.Value = Sheet1.TABELPENDUDUK.Column(6)
FORMBUKUINDUK.PENDIDIKAN.Value = Sheet1.TABELPENDUDUK.Column(7)
FORMBUKUINDUK.PEKERJAAN.Value = Sheet1.TABELPENDUDUK.Column(8)
FORMBUKUINDUK.MEMBACA.Value = Sheet1.TABELPENDUDUK.Column(9)
FORMBUKUINDUK.WARGANEGARA.Value = Sheet1.TABELPENDUDUK.Column(10)
FORMBUKUINDUK.ALAMAT.Value = Sheet1.TABELPENDUDUK.Column(11)
FORMBUKUINDUK.KEDUDUKAN.Value = Sheet1.TABELPENDUDUK.Column(12)
FORMBUKUINDUK.NIK.Value = Sheet1.TABELPENDUDUK.Column(13)
FORMBUKUINDUK.KK.Value = Sheet1.TABELPENDUDUK.Column(14)
FORMBUKUINDUK.KETERANGAN.Value = Sheet1.TABELPENDUDUK.Column(15)
FORMBUKUINDUK.TAMBAH.Enabled = False
Sheet2.Select
SUMBERUBAH = Sheets("BUKUINDUK").Cells(Rows.Count, "N").End(xlUp).Row
Sheets("BUKUINDUK").Range("N7:N" &
SUMBERUBAH).Find(What:=Sheet1.TABELPENDUDUK.Column(13), LookIn:=xlValues,
LookAt:=xlWhole).Activate
CELLAKTIF = ActiveCell.Offset(0, -12).Row
Sheets("BUKUINDUK").Range("B" & CELLAKTIF & ":P" & CELLAKTIF).Select
Sheet1.Select
FORMBUKUINDUK.Show
Exit Sub
ERWIN:
Call MsgBox("Maaf, klik 2x pada data yang ingin ditampilkan", vbInformation, "Data
Penduduk")
End Sub
-----------------------------------------------------------------------------------
-----------
CODING MODUL UTAMA
-----------------------------------------------------------------------------------
-----------
Sub BukaPenduduk()
FORMBUKUINDUK.Show
End Sub
Sub RefreshData()
On Error Resume Next
Application.ScreenUpdating = False
'Perintah untuk memasukkan data sheet ke dalam listbox
Sheet2.Select
Sheet1.TABELPENDUDUK.ListFillRange = "BUKUINDUK!A7:P" & Range("P" &
Rows.Count).End(xlUp).Row
Sheet1.Select
End Sub
Sub IsiDataDesa()
If Sheet1.Provinsi.Value = "" _
Or Sheet1.Kabupaten.Value = "" _
Or Sheet1.Kecamatan.Value = "" _
Or Sheet1.Desa.Value = "" _
Or Sheet1.Telpon.Value = "" _
Or Sheet1.Email.Value = "" Then
Call MsgBox("Isi data desa dengan lengkap", vbInformation, "Data Desa")
Else
Sheet1.Provinsi.Enabled = False
Sheet1.Kabupaten.Enabled = False
Sheet1.Kecamatan.Enabled = False
Sheet1.Desa.Enabled = False
Sheet1.Telpon.Enabled = False
Sheet1.Email.Enabled = False
Call MsgBox("Data desa telah diisi, silahkan Klik Reset untuk melakukan perubahan",
vbInformation, "Data Desa")
End If
End Sub
Sub ResetDesa()
Sheet1.Provinsi.Enabled = True
Sheet1.Kabupaten.Enabled = True
Sheet1.Kecamatan.Enabled = True
Sheet1.Desa.Enabled = True
Sheet1.Telpon.Enabled = True
Sheet1.Email.Enabled = True
End Sub
-----------------------------------------------------------------------------------
------------
CODING MODUL URUT
-----------------------------------------------------------------------------------
------------
Sub UrutPenduduk()
Application.ScreenUpdating = False
Sheet2.Select
Sheet2.Range("B6:P500000").Sort KEY1:=Range("B6"), Order1:=xlAscending,
Header:=xlYes
Sheet1.Select
End Sub