Form Utama
Form Utama
End Sub
With FORMBAYAR
.TXTTANGGAL.value = Format(CDate(Date), "MM/DD/YYYY")
.TXTID.value = FORMUTAMA.TXTIDTRANSAKSI.value
.TXTNOTA.value = FORMUTAMA.TXTNOTA.value
.TXTTOTAL.value = FORMUTAMA.TXTTOTALBAYAR.value
End With
FORMBAYAR.Show
End If
Exit Sub
EXCELVBA:
Call MsgBox("Data pebayaran tidak valid", vbInformation, "Data Pebayaran")
End Sub
CARIDATA.Range("A5").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet6.Range("U5:V6"), Copytorange:=Sheet6.Range("A5:P5"), Unique:=False
Call HasilPencarian
Exit Sub
SALAH:
Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")
End Sub
Private Sub HasilPencarian()
Dim DBStok As Long
Dim irow As Long
irow = Sheet6.Range("A" & Rows.Count).End(xlUp).Row
DBStok = Application.WorksheetFunction.CountA(Sheet6.Range("A6:A900000"))
If DBStok = 0 Then
Me.TABELTRANSAKSI.RowSource = ""
Else
Me.TABELTRANSAKSI.RowSource = "CARITRANSAKSI!A6:Q" & irow
End If
End Sub
End Sub
Me.TXTNOMOR1.value = ""
Me.TABELTRANSAKSI.value = ""
Me.CMDADD.Enabled = True
Sheet3.Select
Selection.EntireRow.Delete
Call AMBILDATA
Call MsgBox("Data berhasil dihapus", vbInformation, "Hapus Data")
End If
Sheet3.Select
End Sub
Sheet6.Range("W6").value = Me.TXTIDTRANSAKSI.value
CARIDATA.Range("A5").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet6.Range("W5:W6"), Copytorange:=Sheet6.Range("A5:Q5"), Unique:=False
Call AmbilNota
Call HitungTotal
Me.CMDBAYAR.Enabled = True
End If
Exit Sub
SALAH:
Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")
End Sub
End Sub
FORMTRANSAKSI.Show
End If
Exit Sub
EXCELVBA:
Call MsgBox("Pilih data pada tabel data", vbInformation, "Pilih Data")
End Sub
Private Sub AmbilNota()
Dim DBStok As Long
Dim irow As Long
irow = Sheet6.Range("A" & Rows.Count).End(xlUp).Row
DBStok = Application.WorksheetFunction.CountA(Sheet6.Range("A6:A900000"))
If DBStok = 0 Then
Me.TABELNOTA.RowSource = ""
Else
Me.TABELNOTA.RowSource = "CARITRANSAKSI!F6:Q" & irow
End If
End Sub
Private Sub DataNota()
On Error Resume Next
Dim CARIDATA As Object
Set CARIDATA = Sheet3
Sheet6.Range("U6").value = ""
Sheet6.Range("U6").value = ""
Sheet6.Range("W6").value = Me.TXTIDTRANSAKSI.value
CARIDATA.Range("A5").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet6.Range("W5:W6"), Copytorange:=Sheet6.Range("A5:Q5"), Unique:=False
End Sub
Private Sub HitungTotal()
Dim MySum As Double
Dim r As Long
MySum = 0
With TABELNOTA
For r = 0 To .ListCount - 1
MySum = MySum + .List(r, 11)
Next r
End With
Me.TXTTOTALBAYAR.value = MySum
End Sub
Me.MultiPage1.value = 1
End Sub
Sheet3.Select
SumberData = Sheets("TRANSAKSI").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("TRANSAKSI").Range("A6:A" & SumberData).Find(What:=Me.TXTNOMOR1.value,
LookIn:=xlValues, lookAt:=xlWhole).Activate
CELLAKTIF = ActiveCell.Row
Sheet3.Select
Exit Sub
EXCELVBA:
Call MsgBox("Pilih data pada tabel data", vbInformation, "Pilih Data")
End Sub
CARIDATA.Range("A5").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet6.Range("S5:S6"), Copytorange:=Sheet6.Range("A5:Q5"), Unique:=False
Call HasilTransaksi
Exit Sub
SALAH:
Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")
End Sub
Private Sub HasilTransaksi()
Dim DBStok As Long
Dim irow As Long
irow = Sheet6.Range("A" & Rows.Count).End(xlUp).Row
DBStok = Application.WorksheetFunction.CountA(Sheet6.Range("A6:A900000"))
If DBStok = 0 Then
Me.TABELTRANSAKSI.RowSource = ""
Else
Me.TABELTRANSAKSI.RowSource = "CARITRANSAKSI!A6:Q" & irow
End If
End Sub
End Sub
End Sub
Private Sub AMBILDATA()
Dim DBTRANSAKSI As Long
Dim irow As Long
irow = Sheet3.Range("A" & Rows.Count).End(xlUp).Row
DBTRANSAKSI = Application.WorksheetFunction.CountA(Sheet3.Range("A6:A900000"))
If DBTRANSAKSI = 0 Then
FORMUTAMA.TABELTRANSAKSI.RowSource = ""
Else
FORMUTAMA.TABELTRANSAKSI.RowSource = "TRANSAKSI!A6:Q" & irow
End If
End Sub
Private Sub AMBILBAYAR()
Dim DBBAYAR As Long
Dim irow As Long
irow = Sheet4.Range("A" & Rows.Count).End(xlUp).Row
DBBAYAR = Application.WorksheetFunction.CountA(Sheet4.Range("A6:A900000"))
If DBBAYAR = 0 Then
FORMUTAMA.TABELBAYAR.RowSource = ""
Else
FORMUTAMA.TABELBAYAR.RowSource = "PEMBAYARAN!A6:L" & irow
End If
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
Cancel = True
End If
End Sub