Coding Form Utama
Coding Form Utama
Option Explicit
Call CariSuratMasuk
End If
Call CariSuratKeluar
End If
End Sub
Call CetakSuratMasuk
End If
Call CetakSuratKeluar
End If
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Me.TXTNAMAKANTOR.Value = ""
Me.TXTALAMAT.Value = ""
Me.TXTTELPON.Value = ""
Me.TXTEMAIL.Value = ""
Me.TXTFOLDER.Value = ""
Me.TXTNAMAKANTOR.Enabled = True
Me.TXTALAMAT.Enabled = True
Me.TXTTELPON.Enabled = True
Me.TXTEMAIL.Enabled = True
Me.TXTFOLDER.Enabled = True
End Sub
Call HapusSuratMAsuk
End If
Call HapusSuratKeluar
End If
End Sub
With Application.FileDialog(msoFileDialogFolderPicker)
.ButtonName = "Confirm"
If .Show = -1 Then
SelectedFolder = .SelectedItems(1)
Call MsgBox(SelectedFolder)
Me.TXTFOLDER.Value = Sheet1.Range("D9").Value
Else
End If
End With
End Sub
Me.CMDHIDESHOW.Caption = "Hide"
Application.Visible = True
Else
Me.CMDHIDESHOW.Caption = "Show"
Application.Visible = False
End If
End Sub
ThisWorkbook.FollowHyperlink (Me.TABELSURAT.Column(8))
Exit Sub
EXCELVBA:
Call MsgBox("Pilih data surat terlebih dahulu. Atau file surat tidak ditemukan", vbInformation, "File
Surat")
End Sub
Me.TABELSURAT.RowSource = ""
Me.OPTSURATKELUAR.Value = False
Me.OPTSURATMASUK.Value = False
Me.LABELSURAT.Caption = "TABEL DATA SURAT BELUM DIPILIH"
Me.TXTHAPUS.Value = ""
End Sub
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
Sheet1.Range("D9").Value = Me.TXTFOLDER.Value
Me.TXTNAMAKANTOR.Enabled = False
Me.TXTALAMAT.Enabled = False
Me.TXTTELPON.Enabled = False
Me.TXTEMAIL.Enabled = False
Me.TXTFOLDER.Enabled = False
End Sub
Call EditSuratMasuk
End If
Call EditSuratKeluar
End If
End Sub
Application.ScreenUpdating = False
Me.TABELSURAT.Value = ""
If Me.TXTHAPUS.Value = "" Then
Else
Case vbNo
Exit Sub
Case vbYes
End Select
Sheet2.Select
Selection.EntireRow.Delete
Call AmbilSuratMasuk
Sheet1.Select
End If
End Sub
Application.ScreenUpdating = False
Me.TABELSURAT.Value = ""
Else
Case vbNo
Exit Sub
Case vbYes
End Select
Sheet3.Select
Selection.EntireRow.Delete
Call AmbilSuratKeluar
Sheet1.Select
End If
End Sub
With FORMSURATMASUK
.TXTKODE.Value = Me.TABELSURAT.Column(1)
.TXTNOMORSURAT.Value = Me.TABELSURAT.Column(4)
.TXTPENGIRIM.Value = Me.TABELSURAT.Column(5)
.TXTPERIHAL.Value = Me.TABELSURAT.Column(6)
.TXTDITUJUKAN.Value = Me.TABELSURAT.Column(7)
.TXTFILEPDF.Value = Me.TABELSURAT.Column(8)
Sheet2.Select
SUMBERUBAH = Me.TABELSURAT.ListIndex + 5
CELLAKTIF = ActiveCell.Row
Sheet1.Select
FORMSURATMASUK.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, mohon klik pada tabel data", vbInformation, "Pilih Data")
End Sub
With FORMSURATKELUAR
.TXTKODE.Value = Me.TABELSURAT.Column(1)
.TXTNOMORSURAT.Value = Me.TABELSURAT.Column(4)
.TXTPENGIRIM.Value = Me.TABELSURAT.Column(5)
.TXTPERIHAL.Value = Me.TABELSURAT.Column(6)
.TXTDITUJUKAN.Value = Me.TABELSURAT.Column(7)
.TXTFILEPDF.Value = Me.TABELSURAT.Column(8)
Sheet3.Select
SUMBERUBAH = Me.TABELSURAT.ListIndex + 5
CELLAKTIF = ActiveCell.Row
Sheet1.Select
FORMSURATKELUAR.Show
End With
Exit Sub
EXCELVBA:
Call MsgBox("Maaf, mohon klik pada tabel data", vbInformation, "Pilih Data")
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Application.Visible = True
Sheet1.Select
Unload Me
End Sub
Case vbNo
Exit Sub
Case vbYes
End Select
Application.Visible = True
Sheet1.Select
Unload Me
End Sub
ThisWorkbook.Save
End Sub
FORMSURATKELUAR.Show
End Sub
FORMSURATMASUK.Show
End Sub
Me.PANELMENU.Width = 48
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.TABELSURAT.Width = Me.PANELDATA.Width - 10
Else
Me.PANELMENU.Width = 162
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.PANELDATA.Left = Me.PANELMENU.Width + Me.PANELINSTANSI.Width + 10
Me.TABELSURAT.Width = Me.PANELDATA.Width - 10
End If
End Sub
Me.TXTHAPUS.Value = ""
Me.TABELSURAT.Value = ""
Call AmbilSuratKeluar
End Sub
Me.TXTHAPUS.Value = ""
Me.TABELSURAT.Value = ""
Call AmbilSuratMasuk
End Sub
ThisWorkbook.Save
End Sub
FORMSURATKELUAR.Show
End Sub
FORMSURATMASUK.Left = Me.Width + 20
FORMSURATMASUK.Show
End Sub
Application.ScreenUpdating = False
Me.TXTHAPUS.Value = Me.TABELSURAT.Column(1)
Sheet2.Select
CELLAKTIF = ActiveCell.Row
Sheet1.Select
End If
Application.ScreenUpdating = False
Me.TXTHAPUS.Value = Me.TABELSURAT.Column(1)
Sheet3.Select
CELLAKTIF = ActiveCell.Row
Sheet1.Select
End If
End Sub
Private Sub UserForm_Initialize()
Me.PANELINSTANSI.Height = Me.Height
Me.PANELMENU.Width = 48
Me.PANELINSTANSI.Left = Me.PANELMENU.Width + 2
Me.PANELMENU.Height = Me.Height
Me.TABELSURAT.Width = Me.PANELDATA.Width - 10
Me.CMDHIDESHOW.Caption = "Show"
With CMBBERDASARKAN
.AddItem "Pengirim"
.AddItem "Perihal"
.AddItem "Ditujukan"
End With
Call DataKantor
End Sub
Sheet5.Range("K5").Value = Me.CMBBERDASARKAN.Value
Sheet5.Range("K6").Value = Me.TXTKATAKUNCI.Value
Me.TABELSURAT.Value = ""
Else
End If
Me.TXTTOTALDATA.Value = Me.TABELSURAT.ListCount
Exit Sub
Salah:
End Sub
Sheet6.Range("K5").Value = Me.CMBBERDASARKAN.Value
Sheet6.Range("K6").Value = Me.TXTKATAKUNCI.Value
Me.TABELSURAT.Value = ""
Else
End If
Me.TXTTOTALDATA.Value = Me.TABELSURAT.ListCount
Exit Sub
Salah:
End Sub
Call MsgBox("Harap tampilkan data yang akan dicetak", vbInformation, "Cetak Surat Masuk")
Else
Case vbNo
Exit Sub
Case vbYes
End Select
Unload Me
Sheet5.PrintPreview
FORMUTAMA.Show
End If
End Sub
Call MsgBox("Harap tampilkan data yang akan dicetak", vbInformation, "Cetak Surat Keluar")
Else
Case vbNo
Exit Sub
Case vbYes
End Select
Unload Me
Sheet6.PrintPreview
FORMUTAMA.Show
End If
End Sub
DSURATMASUK = Application.WorksheetFunction.CountA(Sheet2.Range("B6:B90000"))
If DSURATMASUK = 0 Then
FORMUTAMA.TABELSURAT.RowSource = ""
Else
End If
FORMUTAMA.TXTTOTALDATA.Value = FORMUTAMA.TABELSURAT.ListCount
Me.TSM.Caption = Sheet1.Range("D10").Value
Me.TSK.Caption = Sheet1.Range("D11").Value
Me.SMTI.Caption = Sheet1.Range("D12").Value
Me.SKTI.Caption = Sheet1.Range("D13").Value
Me.TOTALSURAT.Caption = Sheet1.Range("D14").Value
End Sub
DSURATKELUAR = Application.WorksheetFunction.CountA(Sheet3.Range("B6:B90000"))
If DSURATKELUAR = 0 Then
FORMUTAMA.TABELSURAT.RowSource = ""
Else
End If
FORMUTAMA.TXTTOTALDATA.Value = FORMUTAMA.TABELSURAT.ListCount
Me.TSM.Caption = Sheet1.Range("D10").Value
Me.TSK.Caption = Sheet1.Range("D11").Value
Me.SMTI.Caption = Sheet1.Range("D12").Value
Me.SKTI.Caption = Sheet1.Range("D13").Value
Me.TOTALSURAT.Caption = Sheet1.Range("D14").Value
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.TXTFOLDER.Value = Sheet1.Range("D9").Value
Me.TXTNAMAKANTOR.Enabled = False
Me.TXTALAMAT.Enabled = False
Me.TXTTELPON.Enabled = False
Me.TXTEMAIL.Enabled = False
Me.TXTFOLDER.Enabled = False
End Sub
If CloseMode = 0 Then
Cancel = True
End If
End Sub