Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Private Sub cmdTambah_Click()

ActiveWorkbook.Sheets(“TRANSAKSI KASIR”).Activate
Sheets(“TRANSAKSI KASIR”).Range(“C7”).Select
Do
If IsEmpty(ActiveCell) = False Then
ActiveCell.offset(1,0).Select
End If
Loop Until IsEmpty(ActiveCell)=True
ActiveCell.Value=Sheets(“TRANSAKSI KASIR”).Range (“L2”).Value
ActiveCell.offset (0,1)=Sheets(“TRANSAKSI KASIR”).Range (“L3”).Value
ActiveCell.offset (0,2)=Sheets(“TRANSAKSI KASIR”).Range (“L5”).Value
ActiveCell.offset (0,3)=Sheets(“TRANSAKSI KASIR”).Range (“L6”).Value
ActiveCell.offset (0,4)=Sheets(“TRANSAKSI KASIR”).Range (“L7”).Value
ActiveCell.offset (0,5)=Sheets(“TRANSAKSI KASIR”).Range (“L8”).Value
ActiveCell.offset (0,6)=Sheets(“TRANSAKSI KASIR”).Range (“L9”).Value
Sheets(“TRANSAKSI KASIR”).Range(“L5”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L8”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L5”).Select
End Sub

Private Sub cmdSimpanData_Click()


If Range(“I3”)=0 Then
MsgBox “Silahkan Masukkan Pembayaran!!”
Sheets (“TRANSAKSI KASIR”).Range(“I3”).Select
Else
If Range(“I3”)<Range(“I2”) Then
MsgBox “Jumlah Pembayaran Kurang!!”
Sheets (“TRANSAKSI KASIR”).Range(“I3”).Select
Else
SimpanNota
SimpanDafta
ClearTable
End If
End If
End Sub

Sub SimpanNota()
ActiveWorkbook.Sheets(“TRANSAKSI KASIR”).Activate
Sheets (“TRANSAKSI KASIR”).Range(“N3”).Select
Do
If IsEmpty(ActiveCell)=False Then
ActiveCell.Offset(1,0).Select
End If
Loop Until IsEmpty(ActiveCell)=True
ActiveCell.Value=Sheets(“TRANSAKSI KASIR”).Range(“L2”).Value
End Sub

Sub SimpanDafta()
ActiveWorkbook.Sheets(“DAFTAR TRANSAKSI”).Activate
Sheets (“DAFTAR TRANSAKSI”).Range(“TabelDaftarTransaksi([Nomor Transaksi]:[Jumlah])”).Select
Do
If IsEmpty(ActiveCell)=False Then
ActiveCell.Offset(1,0).Select
End If
Loop Until IsEmpty(ActiveCell)=True
Sheets(“DAFTAR TRANSAKSI”).Select
Sheets("TRANSAKSI KASIR").Range("TabelTransaksiKasir[[Nomer Transaksi]:[JUMLAH]]").Copy
Destination:=Sheets("DAFTAR TRANSAKSI").Range(Selection, Selection.End(xlDown))
Sheets(“DAFTAR TRANSAKSI”).Activate
ActiveCell.Offset(1,1).Range(“C7”)=Sheets(“DAFTAR TRANSAKSI”).Range(Selection,Selection.End(x1Down))
Application.CutCopyMode=False
Sheets(“TRANSAKSI KASIR”).Range(“TabelTransaksiKasir([Nomor Transaksi]:[Jumlah])”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“I3”).ClearContents
End Sub

Private Sub cmdBatal_Click()


ClearTable
End Sub
Sub ClearTable()
ActiveWorkbook.Sheets(“TRANSAKSI KASIR”).Activate
With ActiveSheet.ListObjects(“TabelTransaksiKasir”)
If.ListRows.Count?0 Then
.DataBodyRange.Delete
End If
End With
Sheets(“TRANSAKSI KASIR”).Range(“B7”).Formula=”=row(A1)”
Sheets(“TRANSAKSI KASIR”).Range(“I3).ClearContents
Dim ws As Worksheet
Dim tbl As ListObject
Set ws=ActiveSheet
Set tbl=ws.ListObjects(“TabelTransaksiKasir”)
Tbl.ListRows.Add
End Sub
Private Sub cmdTambah_Click()
If Range(“L8”)=0Then
MsgBox “Silahkan Tambahkan Quantity”
Sheets(“TRANSAKSI KASIR”).Range(“L5”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L8”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L5”).Select
Else
If Range(“L8”)>Range(“P7”) Then
MsgBox “Stok Barang Kurang, Transaksi Tidak Dapat Dilakukan”
Sheets(“TRANSAKSI KASIR”).Range(“L5”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L8”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L5”).Select
Else
If Range (“P7”)=0 Then
MsgBox “Stok Barang Kurang, Transaksi Tidak Dapat Dilakukan”
Sheets(“TRANSAKSI KASIR”).Range(“L5”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L8”).ClearContents
Sheets(“TRANSAKSI KASIR”).Range(“L5”).Select
Else
TambahData
End If
End If
End If
End Sub

=SUMIFS(TabelDaftarTransaksi[QTY];TabelDaftarTransaksi[ID Barang];[@[ID Barang]]

You might also like