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

CODING FORM CETAK SPPD

Private Sub CBNOMORSURAT_Change()

On Error GoTo EXCELVBA

Set CariPegawai = Sheet4.Range("B5:B10000").Find(What:=Me.CBNOMORSURAT.Value,


LookIn:=xlValues)

Me.TXTTANGGAL.Value = CariPegawai.Offset(0, 1).Value

Me.TXTPEGAWAI.Value = CariPegawai.Offset(0, 2).Value

Me.TXTMAKSUD.Value = CariPegawai.Offset(0, 5).Value

'Perintah Mengisi Sheet SPPD

Sheet1.Range("G6").Value = Me.TXTTANGGAL.Value

Sheet1.Range("G7").Value = Me.CBNOMORSURAT.Value

Sheet1.Range("G8").Value = 1

Exit Sub

EXCELVBA:

Call MsgBox("Nama Pegawai tidak terdaftar", vbInformation, "Nama Pegawai")

End Sub

Private Sub CMDPRINT_Click()

If Me.CBNOMORSURAT.Value = "" Then

Call MsgBox("Pilih Nomor surat terlebih dahulu", vbInformation, "Nomor Surat")

Else

Select Case MsgBox("Anda akan mencetak SPPD dengan Nomor Surat: " & Me.CBNOMORSURAT.Value _

& vbCrLf & "Apakah anda yakin?" _

, vbYesNo Or vbQuestion Or vbDefaultButton1, "Cetak SPPD")

Case vbNo

Exit Sub
Case vbYes

End Select

Unload Me

Sheet1.PrintPreview

Call MsgBox("SPPD berhasil dicetak", vbInformation, "SPPD")

End If

End Sub

Private Sub UserForm_Initialize()

Dim iRow As Long

iRow = Sheet4.Range("B" & Rows.Count).End(xlUp).Row

If iRow > 1 Then

Me.CBNOMORSURAT.RowSource = "DATASPPD!B5:B" & iRow

End If

End Sub

You might also like