Coding Form Utama
Coding Form Utama
Option Explicit
Sheet7.Range("I4").Value = Me.CMBKRITERIA1.Value
Sheet7.Range("I5").Value = Me.TXTKATAKUNCI1.Value
Me.TABELPELANGGAN.Value = ""
Else
End If
Me.TXTTOTALDATA.Value = Me.TABELPELANGGAN.ListCount
Exit Sub
Salah:
End Sub
Sheet8.Range("O4").Value = Me.CMBKRITERIA2.Value
Sheet8.Range("O5").Value = Me.TXTKATAKUNCI2.Value
Me.TABELPELANGGAN.Value = ""
Else
End If
Me.TXTTOTALDATA.Value = Me.TABELPEMAKAIAN.ListCount
Exit Sub
Salah:
End Sub
Sheet9.Range("L4").Value = Me.CMBKRITERIA3.Value
Sheet9.Range("L5").Value = Me.TXTKATAKUNCI3.Value
Me.TABELPELANGGAN.Value = ""
Else
End If
Me.TXTTOTALDATA.Value = Me.TABELTAGIHAN.ListCount
Exit Sub
Salah:
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Me.TXTNAMAKANTOR.Value = ""
Me.TXTALAMAT.Value = ""
Me.TXTTELPON.Value = ""
Me.TXTEMAIL.Value = ""
Me.TXTNAMAKANTOR.Enabled = True
Me.TXTALAMAT.Enabled = True
Me.TXTTELPON.Enabled = True
Me.TXTEMAIL.Enabled = True
End Sub
Me.TABELPELANGGAN.Value = ""
Else
Case vbNo
Me.TXTKODEPELANGGAN.Value = ""
Exit Sub
Case vbYes
End Select
Sheet3.Select
Selection.EntireRow.Delete
Me.TXTKODEPELANGGAN.Value = ""
Call AmbilPelanggan
Sheet1.Select
End If
End Sub
Application.ScreenUpdating = False
Else
Case vbNo
Me.TXTKODEPAKAI.Value = ""
Exit Sub
Case vbYes
End Select
Sheet5.Select
Selection.EntireRow.Delete
Sheet3.Select
Me.TXTKODEPAKAI.Value = ""
Me.TXTPEMAKAIAN.Value = ""
Me.KODEPELANGGAN.Value = ""
Call AmbilPemakaian
Call AmbilPelanggan
Sheet1.Select
End If
End Sub
Application.ScreenUpdating = False
Me.TABELTAGIHAN.Value = ""
Else
Case vbNo
Me.TXTKODEBAYAR.Value = ""
Exit Sub
Case vbYes
End Select
Sheet6.Select
Selection.EntireRow.Delete
Me.TXTKODEBAYAR.Value = ""
Call AmbilPembayaran
Sheet1.Select
End If
End Sub
Application.ScreenUpdating = False
Me.TABELLAYANAN.Value = ""
Else
Case vbNo
Me.TXTHAPUS1.Value = ""
Exit Sub
Case vbYes
End Select
Sheet2.Select
Selection.EntireRow.Delete
Me.TXTHAPUS1.Value = ""
Call AmbilLayanan
Sheet1.Select
End If
End Sub
Me.CMDHIDESHOW.Caption = "Hide"
Application.Visible = True
Else
Me.CMDHIDESHOW.Caption = "Show"
Application.Visible = False
End If
End Sub
Private Sub CMDRESET1_Click()
Me.TXTKODEPELANGGAN.Value = ""
Me.TABELPELANGGAN.Value = ""
Me.CMBKRITERIA1.Value = ""
Me.TXTKATAKUNCI1.Value = ""
Me.TXTTOTALDATA.Value = ""
Call AmbilPelanggan
End Sub
Me.TXTKODEPAKAI.Value = ""
Me.TXTPEMAKAIAN.Value = ""
Me.KODEPELANGGAN.Value = ""
Me.TABELPEMAKAIAN.Value = ""
Me.CMBKRITERIA2.Value = ""
Me.TXTKATAKUNCI2.Value = ""
Me.TXTTOTALDATA.Value = ""
Call AmbilPemakaian
End Sub
Me.TXTKODEBAYAR.Value = ""
Me.TABELTAGIHAN.Value = ""
Me.CMBKRITERIA3.Value = ""
Me.TXTKATAKUNCI3.Value = ""
Me.TXTTOTALDATA.Value = ""
End Sub
Private Sub CMDSET_Click()
Sheet1.Range("D5").Value = Me.TXTNAMAKANTOR.Value
Sheet1.Range("D6").Value = Me.TXTALAMAT.Value
Sheet1.Range("D7").Value = Me.TXTTELPON.Value
Sheet1.Range("D8").Value = Me.TXTEMAIL.Value
Me.TXTNAMAKANTOR.Enabled = False
Me.TXTALAMAT.Enabled = False
Me.TXTTELPON.Enabled = False
Me.TXTEMAIL.Enabled = False
End Sub
With FORMLAYANAN
.TXTNAMA.Value = Me.TABELLAYANAN.Column(1)
.TXTTARIF.Value = Me.TABELLAYANAN.Column(2)
FORMLAYANAN.CMDSAVE.Caption = "Update"
FORMLAYANAN.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, mohon klik pada tabel data", vbInformation, "Pilih Data")
End Sub
With FORMPELANGGAN
.TXTKODE.Value = Me.TABELPELANGGAN.Column(1)
.TXTNAMA.Value = Me.TABELPELANGGAN.Column(2)
.CMBLAYANAN.Value = Me.TABELPELANGGAN.Column(3)
.TXTALAMAT.Value = Me.TABELPELANGGAN.Column(4)
.TXTTELPON.Value = Me.TABELPELANGGAN.Column(5)
.TXTMeteran.Value = Me.TABELPELANGGAN.Column(6)
.CMDSAVE.Enabled = False
FORMPELANGGAN.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, mohon klik pada tabel data", vbInformation, "Pilih Data")
End Sub
With FORMPEMAKAIAN
.TXTKODE.Value = Me.TABELPEMAKAIAN.Column(1)
.CMBKODE.Value = Me.TABELPEMAKAIAN.Column(2)
.TXTNAMA.Value = Me.TABELPEMAKAIAN.Column(3)
.TXTLAYANAN.Value = Me.TABELPEMAKAIAN.Column(4)
.CMBBULAN.Value = Me.TABELPEMAKAIAN.Column(5)
.CMBTAHUN.Value = Me.TABELPEMAKAIAN.Column(6)
.TXTMETERAWAL.Value = Me.TABELPEMAKAIAN.Column(7)
.TXTMETERAKHIR.Value = Me.TABELPEMAKAIAN.Column(8)
.TXTPEMAKAIAN.Value = Me.TABELPEMAKAIAN.Column(9)
.CMDSAVE.Enabled = False
FORMPEMAKAIAN.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, mohon klik pada tabel data", vbInformation, "Pilih Data")
End Sub
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Application.Visible = True
Sheet1.Select
Unload Me
End Sub
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Application.Visible = True
Sheet1.Select
Unload Me
End Sub
FORMLAYANAN.Show
End Sub
Call KodeInput
FORMPELANGGAN.Show
End Sub
Call KodePemakaian
FORMPEMAKAIAN.Show
End Sub
Private Sub LSIMPAN_Click()
ThisWorkbook.Save
End Sub
With FORMTAGIHAN
.TXTKODE.Value = Me.TABELPEMAKAIAN.Column(1)
.TXTKODEPELANGGAN.Value = Me.TABELPEMAKAIAN.Column(2)
.TXTNAMA.Value = Me.TABELPEMAKAIAN.Column(3)
.TXTLAYANAN.Value = Me.TABELPEMAKAIAN.Column(4)
.TXTBULAN.Value = Me.TABELPEMAKAIAN.Column(5)
.TXTTAHUN.Value = Me.TABELPEMAKAIAN.Column(6)
.TXTAWAL.Value = Me.TABELPEMAKAIAN.Column(7)
.TXTAKHIR.Value = Me.TABELPEMAKAIAN.Column(8)
.TXTPEMAKAIAN.Value = Me.TABELPEMAKAIAN.Column(9)
.TXTHARGA.Value = Me.TABELPEMAKAIAN.Column(10)
.TXTTOTALBAYAR.Value = Me.TABELPEMAKAIAN.Column(11)
.TXTSTATUS.Value = Me.TABELPEMAKAIAN.Column(12)
FORMTAGIHAN.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, Mohon klik terlebih dahulu pada data pemakaian", vbInformation, "Pilih Data")
End Sub
Me.PANELMENU.Width = 48
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.MultiPage1.Width = Me.PANELDATA.Width
Me.TABELPELANGGAN.Width = Me.MultiPage1.Width - 5
Me.TABELPEMAKAIAN.Width = Me.MultiPage1.Width - 5
Me.TABELTAGIHAN.Width = Me.MultiPage1.Width - 5
Else
Me.PANELMENU.Width = 162
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.MultiPage1.Width = Me.PANELDATA.Width
Me.TABELPELANGGAN.Width = Me.MultiPage1.Width - 5
Me.TABELPEMAKAIAN.Width = Me.MultiPage1.Width - 5
Me.TABELTAGIHAN.Width = Me.MultiPage1.Width - 5
End If
End Sub
Call KodeInput
FORMPELANGGAN.Show
End Sub
Sheet3.Range("F3").Value = Sheet3.Range("F3").Value + 1
If Sheet3.Range("F2").Value = 1 Then
If Sheet3.Range("F2").Value = 2 Then
End If
If Sheet3.Range("F2").Value = 3 Then
End If
If Sheet3.Range("F2").Value = 4 Then
End If
FORMPELANGGAN.TXTKODE.Enabled = False
Exit Sub
Salah:
Call MsgBox("Ada kesalahan isi data pada Cell J4 atau I4 di Sheet DataLahir", vbInformation, "Kode
Lahir")
End Sub
Call KodePemakaian
FORMPEMAKAIAN.Show
End Sub
Sheet5.Range("J3").Value = Sheet5.Range("J3").Value + 1
If Sheet5.Range("J2").Value = 1 Then
End If
If Sheet5.Range("J2").Value = 2 Then
End If
If Sheet5.Range("J2").Value = 3 Then
End If
If Sheet5.Range("J2").Value = 4 Then
End If
FORMPEMAKAIAN.TXTKODE.Enabled = False
End Sub
ThisWorkbook.Save
End Sub
Application.ScreenUpdating = False
Me.TXTHAPUS1.Value = Me.TABELLAYANAN.Value
Sheet2.Select
CELLAKTIF = ActiveCell.Row
Sheet1.Select
End Sub
Application.ScreenUpdating = False
Me.TXTKODEPELANGGAN.Value = Me.TABELPELANGGAN.Value
Sheet3.Select
Sheets("PELANGGAN").Range("A6:A" &
SUMBERUBAH).Find(WHAT:=Me.TXTKODEPELANGGAN.Value, LookIn:=xlValues,
LookAt:=xlWhole).Activate
CELLAKTIF = ActiveCell.Row
End Sub
Application.ScreenUpdating = False
Me.TXTKODEPAKAI.Value = Me.TABELPEMAKAIAN.Value
Me.TXTPEMAKAIAN.Value = Me.TABELPEMAKAIAN.Column(9)
Me.KODEPELANGGAN.Value = Me.TABELPEMAKAIAN.Column(2)
Sheet5.Select
CELLAKTIF = ActiveCell.Row
End Sub
Application.ScreenUpdating = False
Me.TXTKODEBAYAR.Value = Me.TABELTAGIHAN.Value
Sheet6.Select
SUMBERUBAH = Sheets("TAGIHAN").Cells(Rows.Count, "A").End(xlUp).Row
CELLAKTIF = ActiveCell.Row
End Sub
With FORMTAGIHAN
.TXTKODE.Value = Me.TABELPEMAKAIAN.Column(1)
.TXTKODEPELANGGAN.Value = Me.TABELPEMAKAIAN.Column(2)
.TXTNAMA.Value = Me.TABELPEMAKAIAN.Column(3)
.TXTLAYANAN.Value = Me.TABELPEMAKAIAN.Column(4)
.TXTBULAN.Value = Me.TABELPEMAKAIAN.Column(5)
.TXTTAHUN.Value = Me.TABELPEMAKAIAN.Column(6)
.TXTAWAL.Value = Me.TABELPEMAKAIAN.Column(7)
.TXTAKHIR.Value = Me.TABELPEMAKAIAN.Column(8)
.TXTPEMAKAIAN.Value = Me.TABELPEMAKAIAN.Column(9)
.TXTHARGA.Value = Me.TABELPEMAKAIAN.Column(10)
.TXTTOTALBAYAR.Value = Me.TABELPEMAKAIAN.Column(11)
.TXTSTATUS.Value = Me.TABELPEMAKAIAN.Column(12)
FORMTAGIHAN.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, Mohon klik terlebih dahulu pada data pemakaian", vbInformation, "Pilih Data")
End Sub
If CloseMode = 0 Then
Cancel = True
End If
End Sub
Me.PANELINSTANSI.Height = Me.Height
Me.PANELMENU.Width = 48
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.PANELMENU.Height = Me.Height
Me.MultiPage1.Width = Me.PANELDATA.Width
Me.TABELPELANGGAN.Width = Me.MultiPage1.Width - 5
Me.TABELPEMAKAIAN.Width = Me.MultiPage1.Width - 5
Me.TABELTAGIHAN.Width = Me.MultiPage1.Width - 5
Me.CMDHIDESHOW.Caption = "Hide"
With CMBKRITERIA1
.AddItem "Kode"
.AddItem "Layanan"
.AddItem "Alamat"
End With
With CMBKRITERIA2
.AddItem "Layanan"
.AddItem "Bulan"
.AddItem "Tahun"
.AddItem "Keterangan"
End With
With CMBKRITERIA3
.AddItem "Layanan"
End With
Call DataKantor
Call AmbilLayanan
Call AmbilPelanggan
Call AmbilPemakaian
Call AmbilPembayaran
End Sub
DbLayanan = Application.WorksheetFunction.CountA(Sheet2.Range("A6:A90000"))
If DbLayanan = 0 Then
FORMUTAMA.TABELLAYANAN.RowSource = ""
Else
End If
End Sub
Me.TXTNAMAKANTOR.Value = Sheet1.Range("D5").Value
Me.TXTALAMAT.Value = Sheet1.Range("D6").Value
Me.TXTTELPON.Value = Sheet1.Range("D7").Value
Me.TXTEMAIL.Value = Sheet1.Range("D8").Value
Me.TXTNAMAKANTOR.Enabled = False
Me.TXTALAMAT.Enabled = False
Me.TXTTELPON.Enabled = False
Me.TXTEMAIL.Enabled = False
End Sub
DbPelanggan = Application.WorksheetFunction.CountA(Sheet3.Range("A6:A90000"))
If DbPelanggan = 0 Then
FORMUTAMA.TABELPELANGGAN.RowSource = ""
Else
End If
Me.TPL.Caption = Sheet1.Range("D9").Value
Me.TTGH.Caption = Sheet1.Range("D10").Value
Me.TPMB.Caption = Sheet1.Range("D11").Value
Me.TPMA.Caption = Sheet1.Range("D12").Value
Me.TPM.Caption = Sheet1.Range("D13").Value
End Sub
DbPmakaian = Application.WorksheetFunction.CountA(Sheet5.Range("A6:A90000"))
If DbPmakaian = 0 Then
FORMUTAMA.TABELPEMAKAIAN.RowSource = ""
Else
End If
Me.TPL.Caption = Sheet1.Range("D9").Value
Me.TTGH.Caption = Sheet1.Range("D10").Value
Me.TPMB.Caption = Sheet1.Range("D11").Value
Me.TPMA.Caption = Sheet1.Range("D12").Value
Me.TPM.Caption = Sheet1.Range("D13").Value
End Sub
DbBayar = Application.WorksheetFunction.CountA(Sheet6.Range("B6:B90000"))
If DbBayar = 0 Then
FORMUTAMA.TABELTAGIHAN.RowSource = ""
Else
End If
End Sub