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

Coding Part 6

Uploaded by

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

Coding Part 6

Uploaded by

iko ericko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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