0% found this document useful (0 votes)
25 views4 pages

Coding Form Guru

Uploaded by

Kosim Kosim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views4 pages

Coding Form Guru

Uploaded by

Kosim Kosim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CODING FORM GURU

1. CODING USERFORM INITIALIZE


With CBJENIS
.AddItem "Laki - Laki"
.AddItem "Perempuan"
End With
With CBPENDIDIKAN
.AddItem "Diploma 1"
.AddItem "Diploma 2"
.AddItem "Diploma 3"
.AddItem "Sarjana"
End With
With CBPERNIKAHAN
.AddItem "Kawin"
.AddItem "Belum Kawin"
End With

2. CODING TOMBOL ADD


Private Sub CMDTAMBAH_Click()
Dim DbGuru As Object
Set DbGuru = Sheet1.Range("A5000").End(xlUp)

If Me.TXTID.Value = "" _
Or Me.TXTNAMA.Value = "" _
Or Me.CBJENIS.Value = "" _
Or Me.TXTTELPON.Value = "" _
Or Me.CBPENDIDIKAN.Value = "" _
Or Me.CBPERNIKAHAN.Value = "" _
Or Me.TXTMASUK.Value = "" _
Or Me.TXTHONOR.Value = "" Then
Call MsgBox("Harap isi data guru dengan lengkap", vbInformation, "Data Guru")
Else
DbGuru.Offset(1, 0).Value = Me.TXTID.Value
DbGuru.Offset(1, 1).Value = Me.TXTNAMA.Value
DbGuru.Offset(1, 2).Value = Me.CBJENIS.Value
DbGuru.Offset(1, 3).Value = Me.TXTTELPON.Value
DbGuru.Offset(1, 4).Value = Me.CBPENDIDIKAN.Value
DbGuru.Offset(1, 5).Value = Me.CBPERNIKAHAN.Value
DbGuru.Offset(1, 6).Value = Me.TXTMASUK.Value
DbGuru.Offset(1, 7).Value = Me.TXTHONOR.Value
On Error Resume Next
Sheet3.TABELDATA.ListFillRange = Sheet1.Range("TABELGURU").Address(External:=True)

Call MsgBox("Data guru berhasil ditambah", vbInformation, "Data Guru")


Me.TXTID.Value = ""
Me.TXTNAMA.Value = ""
Me.CBJENIS.Value = ""
Me.TXTTELPON.Value = ""
Me.CBPENDIDIKAN.Value = ""
Me.CBPERNIKAHAN.Value = ""
Me.TXTMASUK.Value = ""
Me.TXTHONOR.Value = ""
End If
End Sub

3. CODING LISTBOX TABEL GURU (SHEET MENU)


On Error GoTo EXCELVBATUTORIAL
FORMGURU.TXTID.Value = Sheet3.TABELDATA.Value
FORMGURU.TXTNAMA.Value = Sheet3.TABELDATA.Column(1)
FORMGURU.CBJENIS.Value = Sheet3.TABELDATA.Column(2)
FORMGURU.TXTTELPON.Value = Sheet3.TABELDATA.Column(3)
FORMGURU.CBPENDIDIKAN.Value = Sheet3.TABELDATA.Column(4)
FORMGURU.CBPERNIKAHAN.Value = Sheet3.TABELDATA.Column(5)
FORMGURU.TXTMASUK.Value = Sheet3.TABELDATA.Column(6)
FORMGURU.TXTHONOR.Value = Sheet3.TABELDATA.Column(7)
FORMGURU.TXTMASUK.Value = Format(FORMGURU.TXTMASUK.Value, "DD MMMM YYYY")
FORMGURU.CMDTAMBAH.Enabled = False
FORMGURU.Show
On Error Resume Next
Application.ScreenUpdating = False
Sheet1.Select
SUMBERUBAH = Sheets("DATAGURU").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("DATAGURU").Range("A2:A" & SUMBERUBAH).Find(What:=FORMGURU.TXTID.Value,
LookIn:=xlValues, LookAt:=xlWhole).Activate
CELLAKTIF = ActiveCell.Row
Sheets("DATAGURU").Range("A" & CELLAKTIF & ":H" & CELLAKTIF).Select
Sheet3.Activate

Exit Sub
EXCELVBATUTORIAL:
Call MsgBox("Pilih data pada tabel data", vbInformation, "Pilih Data")
4. CODING TOMBOL UBAH
Application.ScreenUpdating = False
Dim BARIS, SUMBERUBAH As String

If Me.TXTID.Text = "" Then


Call MsgBox("Pilih data terlebih dahulu", vbInformation, "Pilih Data")
Else
Sheet1.Activate
BARIS = ActiveCell.Row
Cells(BARIS, 1) = Me.TXTID.Value
Cells(BARIS, 2) = Me.TXTNAMA.Value
Cells(BARIS, 3) = Me.CBJENIS.Value
Cells(BARIS, 4) = Me.TXTTELPON.Value
Cells(BARIS, 5) = Me.CBPENDIDIKAN.Value
Cells(BARIS, 6) = Me.CBPERNIKAHAN.Value
Cells(BARIS, 7) = Me.TXTMASUK.Value
Cells(BARIS, 8) = Me.TXTHONOR.Value
Cells(BARIS, 8) = CDec(Cells(BARIS, 8))

Sheet3.Activate
On Error Resume Next
Sheet3.TABELDATA.ListFillRange = Sheet1.Range("TABELGURU").Address(External:=True)
Call MsgBox("Data berhasil di update", vbInformation, "Update Data")

Me.TXTID.Value = ""
Me.TXTNAMA.Value = ""
Me.CBJENIS.Value = ""
Me.TXTTELPON.Value = ""
Me.CBPENDIDIKAN.Value = ""
Me.CBPERNIKAHAN.Value = ""
Me.TXTMASUK.Value = ""
Me.TXTHONOR.Value = ""

Me.CMDTAMBAH.Enabled = True
End If

5. CODING TOMBOL HAPUS


If Me.TXTID.Value = "" Then
Call MsgBox("Masukkan ID Guru yang dicari", vbInformation, "Cari Guru")
Else
Select Case MsgBox("Anda akan menghapus data" _
& vbCrLf & "Apakah anda yakin?" _
, vbYesNo Or vbQuestion Or vbDefaultButton1, "Hapus data")
Case vbNo
Exit Sub
Case vbYes
End Select
Set CariGuru = Sheet1.Range("A2:A100000").Find(What:=Me.TXTID.Value, LookIn:=xlValues)
CariGuru.Offset(0, 0).ClearContents
CariGuru.Offset(0, 1).ClearContents
CariGuru.Offset(0, 2).ClearContents
CariGuru.Offset(0, 3).ClearContents
CariGuru.Offset(0, 4).ClearContents
CariGuru.Offset(0, 5).ClearContents
CariGuru.Offset(0, 6).ClearContents
CariGuru.Offset(0, 7).ClearContents
Call MsgBox("Data Guru telah di hapus", vbInformation, "Hapus Data")
Me.TXTID.Value = ""
Me.TXTNAMA.Value = ""
Me.CBJENIS.Value = ""
Me.TXTTELPON.Value = ""
Me.CBPENDIDIKAN.Value = ""
Me.CBPERNIKAHAN.Value = ""
Me.TXTMASUK.Value = ""
Me.TXTHONOR.Value = ""

End If
Call UrutData

6. MODUL URUTDATA
Sub UrutData()
Application.ScreenUpdating = False
Sheet1.Select
Sheet1.Range("A1:H20000").Sort KEY1:=Range("A1"), Order1:=xlAscending, Header:=xlYes
Sheet3.Select
End Sub

7. CODING RESET
Me.TXTID.Value = ""
Me.TXTNAMA.Value = ""
Me.CBJENIS.Value = ""
Me.TXTTELPON.Value = ""
Me.CBPENDIDIKAN.Value = ""
Me.CBPERNIKAHAN.Value = ""
Me.TXTMASUK.Value = ""
Me.TXTHONOR.Value = ""
Me.CMDTAMBAH.Enabled = True

You might also like