You are on page 1of 3

CODING FORM LAPORAN

Option Explicit

Private Sub CariSetoran()

On Error GoTo Salah

Dim iRow As Long

Dim JData As Long

Dim CARI_DATA As Object

Set CARI_DATA = Sheet4

Sheet3.Range("I4").Value = "Tanggal"

Sheet3.Range("J4").Value = "Tanggal"

Sheet3.Range("I5").Value = ">=" & Format(Me.TGLAWAL.Value, "MM/DD/YYYY")

Sheet3.Range("J5").Value = "<=" & Format(Me.TGLAKHIR.Value, "MM/DD/YYYY")

CARI_DATA.Range("A4").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _

Sheet3.Range("I4:J5"), CopyToRange:=Sheet3.Range("A4:G4"), Unique:=False

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

If Application.WorksheetFunction.CountA(Sheet3.Range("A5:A60000")) = 0 Then

Me.TABELDATA.RowSource = ""

Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")

Else

Me.TABELDATA.RowSource = "CARISETORAN!A5:G" & iRow

End If

Exit Sub

Salah:

Call MsgBox("Maaf Data tidak ditemukan", vbInformation, "Cari Data")

End Sub

Private Sub CariPenarikan()


On Error GoTo Salah

Dim iRow As Long

Dim JData As Long

Dim CARI_DATA As Object

Set CARI_DATA = Sheet5

Sheet7.Range("I4").Value = "Tanggal"

Sheet7.Range("J4").Value = "Tanggal"

Sheet7.Range("I5").Value = ">=" & Format(Me.TGLAWAL.Value, "MM/DD/YYYY")

Sheet7.Range("J5").Value = "<=" & Format(Me.TGLAKHIR.Value, "MM/DD/YYYY")

CARI_DATA.Range("A4").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _

Sheet7.Range("I4:J5"), CopyToRange:=Sheet7.Range("A4:G4"), Unique:=False

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

If Application.WorksheetFunction.CountA(Sheet7.Range("A5:A60000")) = 0 Then

Me.TABELDATA.RowSource = ""

Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")

Else

Me.TABELDATA.RowSource = "CARIPENARIKAN!A5:G" & iRow

End If

Exit Sub

Salah:

Call MsgBox("Maaf Data tidak ditemukan", vbInformation, "Cari Data")

End Sub

Private Sub CMDCARI_Click()

If Me.PENARIKAN.Value = True Then

Me.SETORAN.Value = False

Call CariPenarikan

Me.TOTALDATA.Value = Me.TABELDATA.ListCount
Me.TOTALNILAI.Value = Sheet7.Range("L5").Value

End If

If Me.SETORAN.Value = True Then

Me.PENARIKAN.Value = False

Call CariSetoran

Me.TOTALDATA.Value = Me.TABELDATA.ListCount

Me.TOTALNILAI.Value = Sheet3.Range("L5").Value

End If

End Sub

Private Sub CMDRESET_Click()

Me.TABELDATA.RowSource = ""

Me.PENARIKAN.Value = False

Me.SETORAN.Value = False

Me.TGLAWAL.Value = ""

Me.TGLAKHIR.Value = ""

Me.TOTALDATA.Value = ""

Me.TOTALNILAI.Value = ""

End Sub

Private Sub TOTALNILAI_Change()

Me.TOTALNILAI.Value = Format(Me.TOTALNILAI.Value, "Rp #,###")

End Sub

You might also like