form input data siswa berbasis excel versi update maret 2015 dengan vba _ 300 rumus excel
TRANSCRIPT
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
1/12
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel.html
Input data siswa yang masih menggunakan Excel sebagai pengolahan database siswa memang
pernah saya buat tentang memang belum sempur
excel standar yang biasa dan sering digunakan sehari-hari.
Kali ini saya membuat sebuah Form Input Data Siswa Berbasis Excel Versi Update Maret 2015
menggunakan cara lama. Untuk melihat screeshoot silakan perhatikan gambar dibawah ini
Start DownloadConvert 50+ Files On-line Free All in One Converter!
Aplikasi data dan Profil Siswa Berbasis Excel
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel.htmlhttp://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel.html
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
2/12
Form input data siswa ini saya buat secara lengkap dari mulai NIS, NISN, Nama siswa, Tempat l
No, SKHUN, No. Ijasah, Nama Ibu kandung, tahun lahir ibu kandung, pekerjaan ibu, pendidikan
pendidikan ayah, penghasilan orang tua, alamat orang tua.
Field-fiel ini adalah sesuai dengan data di Aplikasi Dapodikmen untuk SMA. Form input data sis
untuk menyimpan dokumen data siswa yang telah di entri ke dalam database.
Untuk membuatnya cukup sederhana silakan buat sebuah form seperti tampilakn diatas. Untuk
langkah berikut
Buat sebuah dokumen baru kemudian aktifkan VBA editor dengan menekan kombinasi keyboar
UserForm
STEP 1
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
3/12
Untuk langkah kedua setelah menyisipkan sebuah form baru maka kita edit ukuran form nya seslabel dengan menggunakan Toolbox dan letakkan pada Form kemudian ganti Caption menjadi
Setelah label NIS terbuat silakan buat label berikutnya sesuai dengan Field diatas dan caranya
tampilan berikut. Jangan lupa ganti properties Caption sesuai dengan fieldnya
STEP 2
STEP 3
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
4/12
Untuk langkah ke-4 Anda harus membuat beberapa TextBox sebagai syarat untuk pengisian datcaranya adalah klik TextBox pada Toolbox kemudan drag ke UserForm misalnya untuk membua
properties Name menjadi "TXTNis" untuk mendefinisikan supaya tidak lupa dalam membuat kod
Dari langkah ke-4 tersebut silakan buat beberapa textbox Anda bisa juga menggunakan teknik
menjadi seperti berikut ini.
Textbox1 ganti dengan TXTNis
Textbox2 ganti dengan TXTNama
Textbox3 ganti dengan TXTTempatLahir
Textbox4 ganti dengan TXTTglLahir
Textbox5 ganti dengan TXTALamat
Textbox6 ganti dengan TXTNISN
Textbox7 ganti dengan TXTHP
Textbox8 ganti dengan TXTSKHUN
STEP 4
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
5/12
Textbox9 ganti dengan TXTIjasah
Textbox10 ganti dengan TXTNamaIbu
Textbox11 ganti dengan TXTThnLahirIbu
Textbox12 ganti dengan TXTPekIbu
Textbox13 ganti dengan TXTNamaAyah
Textbox14 ganti dengan TXTThnLahirAyah
Textbox15 ganti dengan TXTPekAyah
Textbox16 ganti dengan TXTPengAyah
Textbox17 ganti dengan TXTAlamatOrtu
Untuk ComboBox silakan buat dengan menggunakan Toolbox dan ganti properties name nya
ComboBox1 ganti dengan CBO CBOKelamin
ComboBox2 ganti dengan CBO CBOPendidikanIbu
ComboBox3 ganti dengan CBO CBOPendidikanAyah
Hasil akhir kira-kira seperti ini
Untuk tahap ke-5 silakan buat 3 buah tombol dengan menggunakan CommandButton seperti di
"Cari Data Siswa" dan yang ke-3 "Close" untuk masing-masing tombol silakan ganti properties n
CMDClose"
STEP 5
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
6/12
Untuk yang belum tahu cara membuat CommandButton caranya hampir sama dengan membua
CommandButton. Jadi kalo untuk membuat tiga buah tombol maka kita harus membuat 3 buah
Langkah berikutnya adalah langkah membuat script VBA. dan yang pertama silakan View Code
initial pada UserForm
Tahap ke-7 kita akan membuat sebuah script VBA untuk si
bawah ini
STEP 6
Private Sub UserForm_Initialize()
With CBOKelamin
.AddItem "Laki-Laki"
.AddItem "Perempuan"
End With
With CBOPendidikanIbu
.AddItem "Tidak Sekolah"
.AddItem "SD"
.AddItem "SMP"
.AddItem "SMA"
.AddItem "D1"
.AddItem "D2"
.AddItem "D3"
.AddItem "S1"
.AddItem "S2"
.AddItem "S3"
End With
With CBOPendidikanAyah
.AddItem "Tidak Sekolah"
.AddItem "SD"
.AddItem "SMP"
.AddItem "SMA"
.AddItem "D1"
.AddItem "D2"
.AddItem "D3"
.AddItem "S1"
.AddItem "S2"
.AddItem "S3"
STEP 7
Private Sub TBLSimpan_Click()
Dim iRow As Long
Dim Ws As Worksheet
Set Ws = Worksheets("databasesiswa")
'menemukan baris kosong pada database siswa
iRow = Ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
'check untuk sebuah nis
If Trim(Me.TXTNis.Value) = "" Then
Me.TXTNis.SetFocus
MsgBox "Masukan NIS terlebih dahulu Kang.."
Exit Sub
End If
'copy data ke database siswa
Ws.Cells(iRow, 1).Value = Range("X1").Value
Ws.Cells(iRow, 2).Value = Me.TXTNis.Value
Ws.Cells(iRow, 3).Value = Me.TXTNama.Value
Ws.Cells(iRow, 4).Value = Me.TXTTempatLahir.Value
Ws.Cells(iRow, 5).Value = Me.TXTTglLahir.Value
Ws.Cells(iRow, 6).Value = Me.CBOKelamin.Value
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
7/12
t
End With
End Sub
Ws.Cells(iRow, 7).Value = Me.TXTAlamat.Value
Ws.Cells(iRow, 8).Value = Me.TXTNISN.Value
Ws.Cells(iRow, 9).Value = Me.TXTHP.Value
Ws.Cells(iRow, 10).Value = Me.TXTSKHUN.Value
Ws.Cells(iRow, 11).Value = Me.TXTIjasah.Value
Ws.Cells(iRow, 12).Value = Me.TXTNamaIbu.Value
Ws.Cells(iRow, 13).Value = Me.TXTThnLahirIbu.Value
Ws.Cells(iRow, 14).Value = Me.TXTPekIbu.Value
Ws.Cells(iRow, 15).Value = Me.CBOPendidikanIbu.Value
Ws.Cells(iRow, 16).Value = Me.TXTNamaAyah.Value
Ws.Cells(iRow, 17).Value = Me.TXTThnAyah.Value
Ws.Cells(iRow, 18).Value = Me.TXTPekAyah.Value
Ws.Cells(iRow, 19).Value = Me.CBOPendidikanAyah.Value
Ws.Cells(iRow, 20).Value = Me.TXTPengAyah.Value
Ws.Cells(iRow, 21).Value = Me.TXTAlamat.Value
'clear data siswa
Me.TXTNis.Value = ""
Me.TXTNama.Value = ""
Me.TXTTempatLahir.Value = ""
Me.TXTTglLahir.Value = ""
Me.CBOKelamin.Value = ""
Me.TXTAlamat.Value = ""
Me.TXTNISN.Value = ""
Me.TXTHP.Value = ""
Me.TXTSKHUN.Value = ""
Me.TXTIjasah.Value = ""
Me.TXTNamaIbu.Value = ""
Me.TXTThnLahirIbu.Value = ""
Me.TXTPekIbu.Value = ""
Me.CBOPendidikanIbu.Value = ""
Me.TXTNamaAyah.Value = ""
Me.TXTThnAyah.Value = ""
Me.TXTPekAyah.Value = ""
Me.CBOPendidikanAyah.Value = ""
Me.TXTPengAyah.Value = ""
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
8/12
Me.TXTAlamatOrtu.Value = ""
Me.TXTNis.SetFocus
'Simpan data
Application.ActiveWorkbook.Save
End Sub
Private Sub HanyaAngka()
If TypeName(Me.ActiveControl) = "Te
With Me.ActiveControl
If Not IsNumeric(.Value) And .V
MsgBox "Maaf, Masukan dat
.Value = vbNullString
End If
End With
End If
End Sub
Private Sub TXTNISN_Change()
HanyaAngka
End Sub
Private Sub TXTHP_Change()
HanyaAngka
End Sub
Private Sub txtnis_Enter()
TXTNis.BackColor = &H80000005
End Sub
Private Sub txtnis_Exit(ByVal Cancel As MSForms.ReturnBoolean)
HanyaAngka
TXTNis.BackColor = &HE0E0E0
End Sub
Private Sub txtnama_enter()
TXTNama.BackColor = &H80000005
End Sub
Private Sub txtnama_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNama.BackColor = &HE0E0E0
End Sub
► Download a
► Download e
Iklan oleh Google
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
9/12
Private Sub txttempatlahir_enter()
TXTTempatLahir.BackColor = &H80000005
End Sub
Private Sub txttempatlahir_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTTempatLahir.BackColor = &HE0E0E0
End Sub
Private Sub txttgllahir_enter()
TXTTglLahir.BackColor = &H80000005
End Sub
Private Sub txttgllahir_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTTglLahir.BackColor = &HE0E0E0
End Sub
Private Sub txtalamat_Enter()
TXTAlamat.BackColor = &H80000005
End Sub
Private Sub txtalamat_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTAlamat.BackColor = &HE0E0E0
End Sub
Private Sub cbokelamin_Enter()
CBOKelamin.BackColor = &H80000005
End Sub
Private Sub cbokelamin_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOKelamin.BackColor = &HE0E0E0
End Sub
Private Sub txtnisn_Enter()
TXTNISN.BackColor = &H80000005
End Sub
Private Sub txtnisn_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNISN.BackColor = &HE0E0E0
End Sub
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
10/12
Private Sub txthp_Enter()
TXTHP.BackColor = &H80000005
End Sub
Private Sub txthp_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTHP.BackColor = &HE0E0E0
End Sub
Private Sub txtskhun_Enter()
TXTSKHUN.BackColor = &H80000005
End Sub
Private Sub txtskhun_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTSKHUN.BackColor = &HE0E0E0
End Sub
Private Sub txtijasah_Enter()
TXTIjasah.BackColor = &H80000005
End Sub
Private Sub txtijasah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTIjasah.BackColor = &HE0E0E0
End Sub
Private Sub txtnamaibu_Enter()
TXTNamaIbu.BackColor = &H80000005
End Sub
Private Sub txtnamaibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNamaIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtthnlahiribu_Enter()
TXTThnLahirIbu.BackColor = &H80000005
End Sub
Private Sub txtthnlahiribu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTThnLahirIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtpekibu_Enter()
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
f 12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
11/12
TXTPekIbu.BackColor = &H80000005
End Sub
Private Sub txtpekibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPekIbu.BackColor = &HE0E0E0
End Sub
Private Sub cbopendidikanibu_Enter()
CBOPendidikanIbu.BackColor = &H80000005
End Sub
Private Sub cbopendidikanibu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOPendidikanIbu.BackColor = &HE0E0E0
End Sub
Private Sub txtnamaayah_Enter()
TXTNamaAyah.BackColor = &H80000005
End Sub
Private Sub txtnamaayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTNamaAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtthnayah_Enter()
TXTThnAyah.BackColor = &H80000005
End Sub
Private Sub txtthnayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTThnAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtpekayah_Enter()
TXTPekAyah.BackColor = &H80000005
End Sub
Private Sub txtpekayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPekAyah.BackColor = &HE0E0E0
End Sub
Private Sub cbopendidikanayah_Enter()
CBOPendidikanAyah.BackColor = &H80000005
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
f 12 18/05/2016 21.07
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
-
8/17/2019 Form Input Data Siswa Berbasis Excel Versi Update Maret 2015 Dengan VBA _ 300 Rumus Excel
12/12
End Sub
Private Sub cbopendidikanayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CBOPendidikanAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtpengayah_Enter()
TXTPengAyah.BackColor = &H80000005
End Sub
Private Sub txtpengayah_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTPengAyah.BackColor = &HE0E0E0
End Sub
Private Sub txtalamatortu_Enter()
TXTAlamatOrtu.BackColor = &H80000005
End Sub
Private Sub txtalamatortu_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXTAlamatOrtu.BackColor = &HE0E0E0
End Sub
Start DownloadConvert 50+ Files On-line
Free All in One Converter!
m Input Data Siswa Berbasis Excel Versi Update Maret 2015 deng... http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...
http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...http://www.excel-id.com/2015/03/form-input-data-siswa-berbasis-excel...