Aplikasi Excel Form Input Data Siswa Dengan Macro

4
Aplikasi Excel Form Input Data Siswa dengan Macro Membuat Macro Excel dengan menggunakan bahasa pemrograman VB sangat mudah, disini akan dicontohkan bagaimana menginput (memasukan) data siswa ke beberapa cells di excel dengan menggunakan "Form input data siswa". Lihat Sreenshoot Aplikasi di bawah ini Langkah yang harus dilakukan untuk membuat Aplikasi Data Siswa dengan Form ini adalah 1. Buat tabel data siswa yang terdiri dari NIS (cells A2), Nama (cells B2), Jenis Kelamin (Cells C2), dan Kelas (cells D2)

Transcript of Aplikasi Excel Form Input Data Siswa Dengan Macro

Page 1: Aplikasi Excel Form Input Data Siswa Dengan Macro

Aplikasi Excel Form Input Data Siswa dengan Macro

Membuat Macro Excel dengan menggunakan bahasa pemrograman VB sangat mudah, disini akan dicontohkan bagaimana menginput (memasukan) data siswa ke beberapa cells di excel dengan menggunakan "Form input data siswa". Lihat Sreenshoot Aplikasi di bawah ini

Langkah yang harus dilakukan untuk membuat Aplikasi Data Siswa dengan Form ini adalah

1. Buat tabel data siswa yang terdiri dari NIS (cells A2), Nama (cells B2), Jenis Kelamin (Cells C2), dan Kelas (cells D2)

Page 2: Aplikasi Excel Form Input Data Siswa Dengan Macro

2. Buka VB Editor yang ada di menu Developer. Anda bisa lihat bagaimana memasukan script vb di excel

3. Copy script di bawah ini pada module1

Sub FORM()UserForm1.ShowSheets("sheet1").SelectEnd Sub

Private Sub bukasheet()Sheets("DATABASE").SelectUserForm1.ShowEnd Sub

4. Dengan menggunakan Toolbox seperti gambar di bawah Buat Form input data siswa seperti terlihat gambar di bawah ini

5. Langkah berikutnya tambahkan script di bawah ini

Page 3: Aplikasi Excel Form Input Data Siswa Dengan Macro

Private Sub CMDTMBH_Click()Dim iRow As LongDim ws As WorksheetSet ws = Worksheets("DATABASE")

'menemukan baris kosong pada database siswaiRow = ws.Cells(Rows.Count, 1) _.End(xlUp).Offset(1, 0).Row

'check untuk sebuah nisIf Trim(Me.tnis.Value) = "" ThenMe.tnis.SetFocusMsgBox "Masukan NIS terlebih dahulu"Exit SubEnd If

'copy data ke database siswaws.Cells(iRow, 1).Value = Me.tnis.Valuews.Cells(iRow, 2).Value = Me.tnama.Valuews.Cells(iRow, 3).Value = Me.tkelamin.Valuews.Cells(iRow, 4).Value = Me.tkelas.Value

'clear data siswaMe.tnis.Value = ""Me.tnama.Value = ""Me.tkelamin.Value = ""Me.tkelas.Value = ""Me.tnis.SetFocus

End Sub

Private Sub CMDTTP_Click()Unload MeEnd Sub

Private Sub UserForm_QueryClose(Cancel As Integer, _CloseMode As Integer)If CloseMode = vbFormControlMenu ThenCancel = TrueMsgBox "Gunakan Tombol TUTUP PROGRAM untuk Keluar"

End IfEnd Sub

6. Simpan dan Jalankan macro. 7. Selesai