Professional Documents
Culture Documents
End If
Sheet1.Select
End Sub
Cells(BARIS, 1) = Me.KODE.Text
Cells(BARIS, 2) = Me.NAMA.Text
Cells(BARIS, 3) = Me.SATUAN.Text
Cells(BARIS, 4) = Me.BELI.Text
Cells(BARIS, 5) = Me.JUAL.Text
Cells(BARIS, 6) = Me.STOK.Text
Cells(BARIS, 7) = Me.DISKON.Value / 100
Call MsgBox("Data berhasil diubah", vbInformation, "Ubah Data")
Me.KODE.Text = ""
Me.NAMA.Text = ""
Me.SATUAN.Text = ""
Me.BELI.Text = ""
Me.JUAL.Text = ""
Me.STOK.Text = ""
Me.DISKON.Text = ""
End If
Me.TAMBAH.Enabled = True
Sheet1.Select
End Sub
Private Sub UserForm_Initialize()
With SATUAN
.AddItem "Buah"
.AddItem "Kotak"
.AddItem "Meter"
.AddItem "Kardus"
End With
Me.Width = 254
Application.ScreenUpdating = False
Sheet3.Select
Me.TABELDATA.RowSource = "DATABASEBARANG!A5:G" & Range("G" &
Rows.Count).End(xlUp).Row
Sheet1.Select
Application.ScreenUpdating = False
End Sub
------------------------------------------------
CODING FORM CUSTOMER
------------------------------------------------
Private Sub BESAR_Click()
Me.Width = 800
End Sub
End If
Sheet1.Select
End Sub
Cells(BARIS, 1) = Me.KODE.Text
Cells(BARIS, 2) = Me.NAMA.Text
Cells(BARIS, 3) = Me.ALAMAT.Text
Cells(BARIS, 4) = Me.TELPON.Text
Cells(BARIS, 5) = Me.EMAIL.Text
Call MsgBox("Data berhasil diubah", vbInformation, "Ubah Data")
Me.KODE.Text = ""
Me.NAMA.Text = ""
Me.ALAMAT.Text = ""
Me.TELPON.Text = ""
Me.EMAIL.Text = ""
End If
Me.TAMBAH.Enabled = True
Sheet1.Select
End Sub
End Sub
--------------------------------------------------
CODING MODUL UTAMA
--------------------------------------------------
Sub BukaFormBarang()
FORMBARANG.Show
End Sub
Sub BukaData()
On Error Resume Next
Application.ScreenUpdating = False
Sheet3.Select
Sheet1.TABELDATABARANG.ListFillRange = "DATABASEBARANG!A5:G" & Range("G" &
Rows.Count).End(xlUp).Row
Sheet1.Select
End Sub
Sub BELI()
Dim DataTransaksi As Object
Set DataTransaksi = Sheet1.Range("J26").End(xlUp)
If WorksheetFunction.CountA(Sheet1.Range("J10:J26")) = 17 Then
Call MsgBox("Transaksi penuh, silahkan cetak terlebih dulu untuk melanjutkan
transaksi berikutnya", vbInformation, "Full Transaction")
Else
DataTransaksi.Offset(1, 0).Value = Sheet1.TABELDATABARANG.Value
DataTransaksi.Offset(1, 1).Value = Sheet1.TABELDATABARANG.Column(1)
DataTransaksi.Offset(1, 2).Value = Sheet1.TABELDATABARANG.Column(2)
DataTransaksi.Offset(1, 3).Value = 1
DataTransaksi.Offset(1, 4).Value = Sheet1.TABELDATABARANG.Column(4)
DataTransaksi.Offset(1, 5).Value = Sheet1.TABELDATABARANG.Column(6)
End If
Sheet1.DISKON.Value = WorksheetFunction.Sum(Sheet1.Range("P10:P26"))
Sheet1.TOTALHARGA.Value = WorksheetFunction.Sum(Sheet1.Range("Q10:Q26"))
Sheet1.TGL.Value = Date
Sheet1.TOTALBAYAR.Value = (IIf(Sheet1.TOTALHARGA.Value = "", 0,
Sheet1.TOTALHARGA.Value)) - (IIf(Sheet1.DISKON.Value = "", 0, Sheet1.DISKON.Value))
Sheet1.TGL.Value = Format(Sheet1.TGL.Value, "DD/MM/YYYY")
Sheet1.TOTALHARGA.Value = Format(Sheet1.TOTALHARGA.Value, "#,###")
Sheet1.TOTALBAYAR.Value = Format(Sheet1.TOTALBAYAR.Value, "#,###")
Sheet1.DISKON.Value = Format(Sheet1.DISKON.Value, "#,###")
End Sub
Sub Bersihkan()
Select Case MsgBox("Anda akan menghapus semua transaksi" _
& vbCrLf & "Apakah anda yakin?" _
, vbYesNo Or vbQuestion Or vbDefaultButton1, "Hapus Transaksi")
Case vbNo
Exit Sub
Case vbYes
End Select
Sheet1.Range("J10:O26").ClearContents
Sheet1.TGL.Value = ""
Sheet1.DISKON.Value = ""
Sheet1.TOTALBAYAR.Value = ""
Sheet1.TOTALHARGA.Value = ""
Sheet1.BAYAR.Value = ""
Sheet1.KEMBALIAN.Value = ""
End Sub
-------------------------------------
CODING MODUL URUT
------------------------------------
Sub Urut_Barang()
Application.ScreenUpdating = False
Sheet3.Select
Sheet3.Range("A4:G20000").Sort KEY1:=Range("b4"), Order1:=xlAscending,
Header:=xlYes
Sheet1.Select
Application.ScreenUpdating = True
End Sub
Sub Urut_Customer()
Application.ScreenUpdating = False
Sheet2.Select
Sheet2.Range("A4:E20000").Sort KEY1:=Range("B4"), Order1:=xlAscending,
Header:=xlYes
Sheet1.Select
Application.ScreenUpdating = True
End Sub
-------------------------------------------
CODING SHEET TRANSAKSI
------------------------------------------
Private Sub BAYAR_Change()
On Error Resume Next
Sheet1.KEMBALIAN.Value = (IIf(Sheet1.BAYAR.Value = "", 0, Sheet1.BAYAR.Value)) -
(IIf(Sheet1.TOTALBAYAR.Value = "", 0, Sheet1.TOTALBAYAR.Value))
Sheet1.BAYAR.Value = Format(Sheet1.BAYAR.Value, "#,###")
Sheet1.KEMBALIAN.Value = Format(Sheet1.KEMBALIAN.Value, "#,###")
End Sub
End Sub
End Sub
End Sub