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

Coding

Uploaded by

mk8238506
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)
10 views5 pages

Coding

Uploaded by

mk8238506
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

Private Sub CARIDATA_Click()

On Error GoTo Salah

Set DATATAHUN2 = Sheet1

DATATAHUN2.Range("L1").Value = "Ship Date"

DATATAHUN2.Range("M1").Value = "Ship Date"

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

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

DATATAHUN2.Range("A1").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _

Sheet1.Range("L1:M2"), CopyTorange:=Sheet1.Range("O1:X1"), Unique:=False

Me.TABELDATA.RowSource = Sheet1.Range("HASILCARI").Address(EXTERNAL:=True)

Me.JUMLAHDATA.Value = Me.TABELDATA.ListCount & " Data"

Exit Sub

Salah:

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

End Sub

Private Sub KELUAR_Click()

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

Private Sub RESET_Click()

Me.TAHUN.Value = ""

Me.ShipDate.Value = ""

Me.Month.Value = ""

Me.Year.Value = ""

Me.ShipMode.Value = ""

Me.City.Value = ""

Me.Region.Value = ""

Me.Category.Value = ""

Me.SubCategory.Value = ""

Me.Sold.Value = ""

Me.Profit.Value = ""

On Error Resume Next

TABELDATA.RowSource = "DATA!A2:J" & Range("J" & Rows.Count).End(xlUp).Row

Me.JUMLAHDATA.Value = Me.TABELDATA.ListCount & " Data"

End Sub

Private Sub TABELDATA_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

On Error GoTo Salah

Me.ShipDate.Value = Me.TABELDATA.Value

Me.Month.Value = Me.TABELDATA.Column(1)

Me.Year.Value = Me.TABELDATA.Column(2)

Me.ShipMode.Value = Me.TABELDATA.Column(3)

Me.City.Value = Me.TABELDATA.Column(4)

Me.Region.Value = Me.TABELDATA.Column(5)

Me.Category.Value = Me.TABELDATA.Column(6)

Me.SubCategory.Value = Me.TABELDATA.Column(7)
Me.Sold.Value = Me.TABELDATA.Column(8)

Me.Profit.Value = Me.TABELDATA.Column(9)

Me.ShipDate.Value = Format(Me.ShipDate.Value, "DD MMMM YYYY")

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

Exit Sub

Salah:

Call MsgBox("Pilih data pada tabel data", vbInformation, "Tabel Data")

End Sub

Private Sub TAHUN_Change()

On Error GoTo Salah

Set DATATAHUN = Sheet1

DATATAHUN.Range("L1").Value = "Year"

DATATAHUN.Range("L2").Value = Me.TAHUN.Value

DATATAHUN.Range("A1").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _

Sheet1.Range("L1:L2"), CopyTorange:=Sheet1.Range("O1:X1"), Unique:=False

Me.TABELDATA.RowSource = Sheet1.Range("HASILCARI").Address(EXTERNAL:=True)

Me.JUMLAHDATA.Value = Me.TABELDATA.ListCount & " Data"

Exit Sub

Salah:

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

End Sub

Private Sub UserForm_Initialize()

On Error Resume Next

TABELDATA.RowSource = "DATA!A2:J" & Range("J" & Rows.Count).End(xlUp).Row

With TAHUN

.AddItem "2014"
.AddItem "2015"

.AddItem "2016"

.AddItem "2017"

.AddItem "2018"

.AddItem "2019"

.AddItem "2020"

End With

End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

If CloseMode = 0 Then

Cancel = True

End If

End Sub

You might also like