0% found this document useful (0 votes)
9 views

Coding Part 6

Uploaded by

iko ericko
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Coding Part 6

Uploaded by

iko ericko
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

-----------------------------------------------------------------------------------

----------------------
CODING FORM PDATE STOK | EXCEL & VBA TUTORIAL
-----------------------------------------------------------------------------------
----------------------

TOMBOL UPDATE STOK


-----------------------------------------------------------------------------------
----------------------
Application.ScreenUpdating = False
Dim UPDATESTOK As Object
Dim DataStok As Object
Set DataStok = Sheet9.Range("A1000000").End(xlUp)
Set UPDATESTOK = Sheet3.Range("A5:A1000000").Find(what:=Me.KODE1.Value,
LookIn:=xlValues)

If Me.KODE1.Value = "" _
Or Me.NAMA1.Value = "" _
Or Me.SUPPLIER.Value = "" _
Or Me.STOKAWAL.Value = "" _
Or Me.TAMBAHSTOK.Value = "" _
Or Me.TOTALSTOK.Value = "" Then
'Perintah memunculkan pesan jika data inti kosong
Call MsgBox("Maaf, Data input harus lengkap", vbInformation, "Input Data")
'Perintah untuk menyimpan data pada tempat simpan data
Else
DataStok.Offset(1, 0).Value = Date
DataStok.Offset(1, 1).Value = Me.KODE1.Value
DataStok.Offset(1, 2).Value = Me.NAMA1.Value
DataStok.Offset(1, 3).Value = Me.SUPPLIER.Value
DataStok.Offset(1, 4).Value = Me.STOKAWAL.Value
DataStok.Offset(1, 5).Value = Me.TAMBAHSTOK.Value
DataStok.Offset(1, 6).Value = Me.TOTALSTOK.Value

UPDATESTOK.Offset(0, 5).Value = Me.TOTALSTOK.Value


'Perintah untuk memasukkan data sheet ke dalam listbox
On Error Resume Next
Sheet9.Select
TABELUPDATE.RowSource = "stokupdate!A5:G" & Range("G" & Rows.Count).End(xlUp).Row
Call MsgBox("Data berhasil ditambah", vbInformation, "Input Data")
'Perintah untuk membersihkan form
Me.KODE1.Text = ""
Me.NAMA1.Text = ""
Me.SUPPLIER.Text = ""
Me.STOKAWAL.Text = ""
Me.TAMBAHSTOK.Text = ""
Me.TOTALSTOK.Text = ""

TAMBAHAN CODING LISTBOX


-----------------------------------------------------------------------------------
-------------
Me.KODE1.Value = Me.TABELDATA.Value
Me.NAMA1.Value = Me.TABELDATA.Column(1)
Me.STOKAWAL.Value = Me.TABELDATA.Column(5)

TAMBAHAN CODING USERFORM INITIALIZE


-----------------------------------------------------------------------------------
-------------
'Perintah Mengisi Combobox Supplier
Sheet4.Select
Me.SUPPLIER.RowSource = "SUPPLIER!B5:B" & Range("B" & Rows.Count).End(xlUp).Row
'Perintah mengisi tabel Updat Stok
Sheet9.Select
Me.TABELUPDATE.RowSource = "stokupdate!A5:G" & Range("G" &
Rows.Count).End(xlUp).Row
Sheet1.Select
Application.ScreenUpdating = False

CODING FORM LAPORAN


-----------------------------------------------------------------------------------
------------
Private Sub CARI_Click()
On Error GoTo salah
If Me.BERDASARKAN.Value = "" Then
Call MsgBox("Isi data pencarian terlebih dahulu", vbInformation, "Cari data")
Else
Set Cari_Data = Sheet5
Cari_Data.Range("M4").Value = Me.BERDASARKAN.Value
Cari_Data.Range("M5").Value = Me.KATAKUNCI.Value

Cari_Data.Range("A4").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet5.Range("M4:N5"), CopyToRange:=Sheet5.Range("P4:Z4"), Unique:=False
On Error Resume Next
Application.ScreenUpdating = False
Sheet5.Select
ListBox1.RowSource = "LAPORANTRANSAKSI!P5:Z" & Range("Z" &
Rows.Count).End(xlUp).Row
Sheet1.Select
Me.JUMLAHBARANG.Caption = WorksheetFunction.Sum(Sheet5.Range("V5:V1000000"))
Me.HARGASATUAN.Caption = WorksheetFunction.Sum(Sheet5.Range("W5:W1000000"))
Me.DISKON.Caption = WorksheetFunction.Sum(Sheet5.Range("Y5:Y1000000"))
Me.TOTALHARGA.Caption = (IIf(Me.HARGASATUAN.Caption = "", 0,
Me.HARGASATUAN.Caption)) - (IIf(Me.DISKON.Caption = "", 0, Me.DISKON.Caption))
Me.HARGASATUAN.Caption = Format(Me.HARGASATUAN.Caption, "Rp #,###")
Me.DISKON.Caption = Format(Me.DISKON.Caption, "Rp #,###")
Me.TOTALHARGA.Caption = Format(Me.TOTALHARGA.Caption, "Rp #,###")

End If
Exit Sub
salah:
Call MsgBox("Maaf Data tidak ditemukan", vbInformation, "Cari Data")

End Sub

Private Sub MonthView1_DateClick(ByVal DateClicked As Date)


Me.TANGGAL.Value = Me.MonthView1.Value
Sheet5.Range("N5").Value = Me.TANGGAL.Value
Sheet5.Range("N5").Value = Format(Sheet5.Range("N5").Value, "MM/dd/yyyy")

End Sub

Private Sub RESET_Click()


Me.BERDASARKAN.Value = ""
Me.KATAKUNCI.Value = ""
Me.TANGGAL.Value = ""
Sheet5.Range("M5").Value = ""
Sheet5.Range("N5").Value = ""
On Error Resume Next
Application.ScreenUpdating = False
Sheet5.Select
ListBox1.RowSource = "LAPORANTRANSAKSI!A5:K" & Range("K" &
Rows.Count).End(xlUp).Row
Sheet1.Select
Me.HARGASATUAN.Caption = ""
Me.DISKON.Caption = ""
Me.TOTALHARGA.Caption = ""
Me.JUMLAHBARANG.Caption = ""
End Sub
Private Sub UserForm_Initialize()
On Error Resume Next
Application.ScreenUpdating = False
Sheet5.Select
ListBox1.RowSource = "LAPORANTRANSAKSI!A5:K" & Range("K" &
Rows.Count).End(xlUp).Row
Sheet1.Select
With BERDASARKAN
.AddItem "Kode Transaksi"
.AddItem "Nama Customer"
.AddItem "Id Barang"
.AddItem "Nama Barang"
End With
Sheet5.Range("M5").Value = ""
Sheet5.Range("N5").Value = ""

End Sub

You might also like