0% found this document useful (0 votes)
62 views5 pages

Coding Modul Sheet Menu

This document contains code modules for managing a population database. It includes subroutines for updating tables, sorting data, setting folder paths, locking and unlocking fields, searching for records, saving work, and opening forms. The code manages filtering, copying, and displaying results from a population data sheet.

Uploaded by

NoorSodhiq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views5 pages

Coding Modul Sheet Menu

This document contains code modules for managing a population database. It includes subroutines for updating tables, sorting data, setting folder paths, locking and unlocking fields, searching for records, saving work, and opening forms. The code manages filtering, copying, and displaying results from a population data sheet.

Uploaded by

NoorSodhiq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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