You are on page 1of 5

CODING MODUL SHEET MENU

Sub UpdateTabel()

Dim iRow As Long

If Application.WorksheetFunction.CountA(Sheet2.Range("A6:A100000")) = 0 Then

Sheet1.TABELPENDUDUK.ListFillRange = ""

Else

iRow = Sheet2.Range("A" & Rows.Count).End(xlUp).Row

If iRow > 1 Then

Sheet1.TABELPENDUDUK.ListFillRange = "DataPenduduk!A6:P" & iRow

End If

End If

Sheet1.BERDASARKAN.Value = ""

Sheet1.KATAKUNCI.Value = ""

End Sub

Sub UrutPenduduk()

Application.ScreenUpdating = False

Sheet2.Select

Sheet2.Range("A5:P200000").Sort KEY1:=Range("A5"), Order1:=xlAscending, Header:=xlYes

Sheet1.Select

End Sub

Sub AturFolder()

Dim SelectedFolder As String

With Application.FileDialog(msoFileDialogFolderPicker)

.Title = "Select Folder"

.ButtonName = "Confirm"

If .Show = -1 Then
SelectedFolder = .SelectedItems(1)

Call MsgBox(SelectedFolder)

Sheet1.TXTFOLDER.Value = SelectedFolder & "\"

Else

End If

End With

End Sub

Sub AturKepalaDesa()

Sheet1.Protect

Sheet1.TXTFOLDER.Enabled = False

Sheet1.TXTNAMADESA.Enabled = False

Sheet1.TXTKABUPATEN.Enabled = False

Sheet1.TXTKECAMATAN.Enabled = False

Sheet1.TXTKEPALADESA.Enabled = False

Sheet1.TXTTELPON.Enabled = False

'Surat Kelahiran

Sheet9.Range("F33").Value = Sheet1.TXTNAMADESA.Value & ", " & Format(Date, "DD MMMM


YYYY")

Sheet9.Range("F34").Value = "KEPALA DESA " & Sheet1.TXTNAMADESA.Value

Sheet9.Range("F39").Value = Sheet1.TXTKEPALADESA.Value

'Surat Kematian

Sheet10.Range("F35").Value = Sheet1.TXTNAMADESA.Value & ", " & Format(Date, "DD MMMM


YYYY")

Sheet10.Range("F36").Value = "KEPALA DESA " & Sheet1.TXTNAMADESA.Value

Sheet10.Range("F41").Value = Sheet1.TXTKEPALADESA.Value

'Surat Tidak Mampu


Sheet6.Range("F32").Value = Sheet1.TXTNAMADESA.Value & ", " & Format(Date, "DD MMMM
YYYY")

Sheet6.Range("F33").Value = "KEPALA DESA " & Sheet1.TXTNAMADESA.Value

Sheet6.Range("F38").Value = Sheet1.TXTKEPALADESA.Value

'Surat KTP

Sheet7.Range("F30").Value = Sheet1.TXTNAMADESA.Value & ", " & Format(Date, "DD MMMM


YYYY")

Sheet7.Range("F31").Value = "KEPALA DESA " & Sheet1.TXTNAMADESA.Value

Sheet7.Range("F36").Value = Sheet1.TXTKEPALADESA.Value

End Sub

Sub Unprotect()

Sheet1.Unprotect

Sheet1.TXTFOLDER.Enabled = True

Sheet1.TXTNAMADESA.Enabled = True

Sheet1.TXTKABUPATEN.Enabled = True

Sheet1.TXTKECAMATAN.Enabled = True

Sheet1.TXTKEPALADESA.Enabled = True

Sheet1.TXTTELPON.Enabled = True

End Sub

Sub CariPenduduk()

If Sheet1.KATAKUNCI.Value = "" Then

MsgBox "Masukkan kriteria pencarian.", vbOKOnly + vbInformation, "Cari"

Exit Sub

End If

Application.ScreenUpdating = False

Dim sh As Worksheet
Dim sht As Worksheet

Set sh = ThisWorkbook.Sheets("DataPenduduk")

Set sht = ThisWorkbook.Sheets("CARIDATA")

Dim ish As Long

Dim isht As Long

Dim iColumn As Integer

ish = ThisWorkbook.Sheets("DATAPENDUDUK").Range("A" &


Application.Rows.Count).End(xlUp).Row

If Sheet1.BERDASARKAN.Value = Empty Then

MsgBox "Silahkan masukkan kriteria pencarian"

Exit Sub

End If

iColumn = Application.WorksheetFunction.Match(Sheet1.BERDASARKAN.Value, sh.Range("A5:P5"),


0)

If sh.FilterMode = True Then

sh.AutoFilterMode = False

End If

If Sheet1.BERDASARKAN.Value = "Nomor KK" Then

sh.Range("A5:P" & ish).AutoFilter Field:=iColumn, Criteria1:=Sheet1.KATAKUNCI.Value

Else

sh.Range("A5:P" & ish).AutoFilter Field:=iColumn, Criteria1:="*" & Sheet1.KATAKUNCI.Value & "*"

End If

sht.Cells.Clear

sh.AutoFilter.Range.Copy sht.Range("A1")

Application.CutCopyMode = False

isht = sht.Range("A" & Application.Rows.Count).End(xlUp).Row


If isht > 1 Then

Sheet1.TABELPENDUDUK.ListFillRange = "CARIDATA!A2:P" & isht

MsgBox "Data ditemukan"

Else

MsgBox "Data tidak ditemukan."

End If

sh.AutoFilterMode = False

Application.ScreenUpdating = True

End Sub

Sub SImpan()

ThisWorkbook.Save

End Sub

Sub Keluar()

Select Case MsgBox("Anda akan keluar dari Aplikasi" _

& vbCrLf & "Apakah anda yakin?" _

, vbYesNo Or vbQuestion Or vbDefaultButton1, "Keluar")

Case vbNo

Exit Sub

Case vbYes

End Select

ThisWorkbook.Save

ThisWorkbook.Close

End Sub

Sub BukaFormPEnduduk()

FORMBUKUINDUK.Show

End Sub

Sub BukaSurat()

FORMDATASURAT.Show

End Sub

You might also like