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

Dim iRow As Long

Dim Ws As Worksheet

Set Ws = Worksheets("Sheet1")

'menemukan baris kosong pada DATA SISWA

iRow = Ws.Cells(Rows.Count, 3) _

.End(xlUp).Offset(1, 0).Row

'Check untuk sebuah nis

If Trim(Me.NOMOR.Value) = "" Then

Me.NOMOR.SetFocus

MsgBox " Masukkan Nomor dulu YA bestie!!", vblnformation + vbOKOnly, "informasi"

Exit Sub

End If

'copy data ke database siswa

Ws.Cells(iRow, 1).Value = Range("X1").Value

Ws.Cells(iRow, 2).Value = Me.NOMOR.Value

Ws.Cells(iRow, 3).Value = Me.NAMALENGKAP.Value

Ws.Cells(iRow, 4).Value = Me.JENISKELAMIN.Value

Ws.Cells(iRow, 5).Value = Me.TEMPATLAHIR.Value

Ws.Cells(iRow, 6).Value = Me.TANGGALLAHIR.Value

Ws.Cells(iRow, 7).Value = Me.ALAMAT.Value

'clear data siswa

Me.NOMOR.Value = ""

Me.NAMALENGKAP.Value = ""
Me.TANGGALLAHIR.Value = ""

Me.TEMPATLAHIR.Value = ""

Me.JENISKELAMIN.Value = ""

Me.ALAMAT.Value = ""

Me.NOMOR.SetFocus

'simpan data

Application.ActiveWorkbook.Save

End Sub

Private Sub TANGGALLAHIR_Change()

TANGGALLAHIR.BackColor = &H80000005

End Sub

Private Sub TEMPATLAHIR_Change()

TEMPATLAHIR.BackColor = &H80000005

End Sub

Private Sub UserForm_Initialize()

With JENISKELAMIN

.AddItem "Laki-Laki"

.AddItem "Perempuan"

End With

End Sub
Private Sub usefrom_QueryClose(cancel As Integer, CloseMode As Integer)

On Error GoTo QueryCloseErrorHandler

If CloseMode = 0 Then

Cancle = True

MsgBox " untuk keluar, diwajibkan Menekan tombol KELUAR ! ", vbCritical + vbOKOnly, " Error Log Out"

End If

End Sub

QueryCloseErrorHandler:

Resume Next

End Sub

Private Sub HanyaAngka()

If TypeName(Me.ActiveControl) = "TextBox" Then

With Me.ActiveControl

If Not IsNumeric(.Value) And .Value <> vbNullString Then

MsgBox "Maaf,Masukkan data angka Ya!!"

.Value = vbNullSring

End If

End With

End If

End Sub
Private Sub userfrom_QueryClose(cancel As Integer, CloseMode As Integer)

On Error GoTo QueryCloseErrorHandler

If CloseMode = 0 Then

Cancle = True

MsgBox "Untuk keluar diwajibkan Menekan Tombol KELUAR!", vbCritical + vbOKOnly, "ERROR Log Out"

End If

Exit Sub

QueryCloseErrorHandler:

Resume Next

End Sub

You might also like