Professional Documents
Culture Documents
Option Explicit
If Me.TXTID.value = "" _
Or Me.TXTNAMA.value = "" _
Or Me.TXTALAMAT.value = "" _
Or Me.TXTWA.value = "" Then
Call AMBILDATA
Call AMBILCUSTOMER
Call MsgBox("Supplier berhasil ditambah", vbInformation, "User")
Me.TXTID.value = ""
Me.TXTNAMA.value = ""
Me.TXTALAMAT.value = ""
Me.TXTWA.value = ""
End If
End Sub
Private Sub AMBILCUSTOMER()
Dim DBCUSTOMER As Long
Dim irow As Long
irow = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
DBCUSTOMER = Application.WorksheetFunction.CountA(Sheet1.Range("A6:A900000"))
If DBCUSTOMER = 0 Then
FORMUTAMA.CBCUSTOMER.RowSource = ""
Else
FORMUTAMA.CBCUSTOMER.RowSource = "CUSTOMER!C6:C" & irow
End If
End Sub
Private Sub AMBILDATA()
Dim DBCUSTOMER As Long
Dim irow As Long
irow = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
DBCUSTOMER = Application.WorksheetFunction.CountA(Sheet1.Range("A6:A900000"))
If DBCUSTOMER = 0 Then
Me.TABELDATA.RowSource = ""
Else
Me.TABELDATA.RowSource = "CUSTOMER!A6:E" & irow
End If
End Sub
End Sub
End Sub
End Sub
Private Sub TABELDATA_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
On Error GoTo EXCELVBA
Dim SumberData, CELLAKTIF As Long
Me.TXTNOMOR.value = Me.TABELDATA.value
Me.TXTID.value = Me.TABELDATA.Column(1)
Me.TXTNAMA.value = Me.TABELDATA.Column(2)
Me.TXTALAMAT.value = Me.TABELDATA.Column(3)
Me.TXTWA.value = Me.TABELDATA.Column(4)
Me.CMDADD.Enabled = False
Me.CMDBARU.Enabled = False
Sheet1.Select
SumberData = Sheets("CUSTOMER").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("CUSTOMER").Range("A6:A" & SumberData).Find(What:=Me.TXTNOMOR.value,
LookIn:=xlValues, lookAt:=xlWhole).Activate
CELLAKTIF = ActiveCell.Row
Sheet1.Select
Exit Sub
EXCELVBA:
Call MsgBox("Pilih data pada tabel data", vbInformation, "Pilih Data")
End Sub
Private Sub HasilPencarian()
Dim DBStok As Long
Dim irow As Long
irow = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
DBStok = Application.WorksheetFunction.CountA(Sheet1.Range("I6:I900000"))
If DBStok = 0 Then
Me.TABELDATA.RowSource = ""
Else
Me.TABELDATA.RowSource = "CUSTOMER!I6:M" & irow
End If
End Sub
Private Sub TXTCARI_Change()
On Error GoTo SALAH
Dim CARIDATA As Object
Set CARIDATA = Sheet1
Sheet1.Range("G3").value = Me.TXTCARI.value
CARIDATA.Range("A5").CurrentRegion.AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Sheet1.Range("G2:G3"), Copytorange:=Sheet1.Range("I5:M5"), Unique:=False
Call HasilPencarian
Exit Sub
SALAH:
Call MsgBox("Data tidak ditemukan", vbInformation, "Cari Data")
End Sub