0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
836 tayangan7 halaman
Dokumen tersebut memberikan instruksi langkah-langkah untuk membuat aplikasi input data sederhana menggunakan Microsoft Excel 2007 dan Visual Basic. Aplikasi tersebut dapat menginput data pada Sheet1 dan menyimpannya pada Sheet2 sebagai database. Langkah-langkahnya meliputi persiapan form input, penambahan tombol input, pembuatan form, penulisan kode untuk menyimpan dan menghitung data.
Deskripsi Asli:
Membuat Aplikasi Input Sederhana Dengan VBA Microsoft Excel 2007 Bagian 1
Dokumen tersebut memberikan instruksi langkah-langkah untuk membuat aplikasi input data sederhana menggunakan Microsoft Excel 2007 dan Visual Basic. Aplikasi tersebut dapat menginput data pada Sheet1 dan menyimpannya pada Sheet2 sebagai database. Langkah-langkahnya meliputi persiapan form input, penambahan tombol input, pembuatan form, penulisan kode untuk menyimpan dan menghitung data.
Dokumen tersebut memberikan instruksi langkah-langkah untuk membuat aplikasi input data sederhana menggunakan Microsoft Excel 2007 dan Visual Basic. Aplikasi tersebut dapat menginput data pada Sheet1 dan menyimpannya pada Sheet2 sebagai database. Langkah-langkahnya meliputi persiapan form input, penambahan tombol input, pembuatan form, penulisan kode untuk menyimpan dan menghitung data.
Membuat Aplikasi Input Sederhana Dengan VBA Microsoft
Excel 2007 Bagian 1
Pada kesempatan kali ini saya mencoba berbagi ilmu bagaimana membuat aplikasi input sederhana dengan memanfaatkan Visual Basic pada Microsoft excel 2007. Sebagai sedikit gambaran mengenai sistem kerja aplikasi input data sederhana ini yaitu data yang dimasukkan dalam Sheet1 (Form Input) dikirim ke dalam Sheet2 sebagai database. Berikut ini langkah pembuatannya : 1. Buka lembar kerja Microsoft Excel 2. Persiapan awal pada Sheet1 : 3. Buka Sheet2 dan buatlah judul kolom pada sel A1 = No, sel B1 NIM sel C1 = Nama, DAN D1= NAMA ORANGTUA
4. Menambahkan tombol Input pada Sheet1 - Klik tab menu Developer - Klik Design mode dalam group Controls - Klik Insert pilih dan klik Command button dalam group Tempatkan Command button dalam lembar kerja sheet1 dan atur propertis Captions Input_Masih Dalam Design mode klik2x commanbutton maka akan tampil seperti berikut : Kemudian masukan koding seperti digambar pungsinga untuk pemanggil form yang akan kita buat nanti Private Sub CommandButton1_Click() FORM1.Show End Sub
Setelah selesai memasukan koding kemudian membuat form Langsung Pilih Insert UserForm yang terdapat disamping atas
Lalu tambahkan : 3 buah Textbox 4 buah label dan Cari di Toolbox 2 buah commanbutton
Pada property Label Ganti label1 caption menjadi NIM Ganti label2 caption menjadi NAMA Ganti label2 caption menjadi NAMA ORANGTUA Ganti label1 caption menjadi INPUT DATA SISWA
PROPERTY COMMANBUTTON Commanbutton1 caption jadi simpan Commanbutton2 caption jadi keluar Kemudian pilih property Form dan ganti name Jadi Form1
Kalau warna backround dll terserah seera anda kalau saya seperti : 5. Klik dua kali COMMANBUTTON1 YANG CAPTIONNYA SIMPAN ketikkan kode berikut ini pada lembarkerja Visual Basic Editor yang terbuka
Private Sub CommandButton1_Click() 'jika sel D4 atau D6 masih kosong If Text1 = "" Or Text2 = "" Or TexT3 = "" Then pesan = MsgBox("PERHATIAN!!!" & vbCrLf & "Kolom nama/kode barang masih kosong!", vbOKOnly + vbCritical, "INPUT GAGAL") Call Text1.SetFocus ElseIf Text1.Value <> "" Or Text2.Value <> "" Or TexT3.Value <> "" Then pesan = MsgBox("Masukkan data sekarang?", vbYesNo + vbInformation, "Informasi Data") If pesan = vbYes Then Set dbs = Worksheets("sheet2") linenext = dbs.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row dbs.Cells(linenext, 1).Value = Range("E2").Value + 1 ' dbs.Cells(linenext, 2).Value = Text1.Value dbs.Cells(linenext, 3).Value = Text2.Value dbs.Cells(linenext, 4).Value = TexT3.Value End If End If End Sub Private Sub CommandButton2_Click() If MsgBox(" Anda Yakin Mau Keluar,,., ??", vbQuestion + vbYesNo, "INFORMASI") = vbYes Then Unload Me End If End Sub Private Sub Text1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub Private Sub Text2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub Private Sub TexT3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = vbKeyReturn Then CSIMPAN.SetFocus End If If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace Or KeyAscii = vbKeyReturn) Then MsgBox "Maaf Hanya Boleh Diisi Angka Saja", vbInformation + vbOKOnly, "Perhatian" KeyAscii = 0 End If End Sub Private Sub CommandButton1_Click() 'jika sel D4 atau D6 masih kosong If Text1 = "" Or Text2 = "" Or TexT3 = "" Then pesan = MsgBox("PERHATIAN!!!" & vbCrLf & "Kolom nama/kode barang masih kosong!", vbOKOnly + vbCritical, "INPUT GAGAL") Call Text1.SetFocus ElseIf Text1.Value <> "" Or Text2.Value <> "" Or TexT3.Value <> "" Then pesan = MsgBox("Masukkan data sekarang?", vbYesNo + vbInformation, "Informasi Data") If pesan = vbYes Then Set dbs = Worksheets("sheet1") linenext = dbs.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row dbs.Cells(linenext, 1).Value = Range("E2").Value + 1 'No urut dbs.Cells(linenext, 2).Value = Text1.Value 'nama dbs.Cells(linenext, 3).Value = Text2.Value 'rombongan dbs.Cells(linenext, 4).Value = TexT3.Value 'Rp End If End If End Sub Private Sub CommandButton2_Click() If MsgBox(" Anda Yakin Mau Keluar,,., ??", vbQuestion + vbYesNo, "INFORMASI") = vbYes Then Unload Me End If End Sub Private Sub Text1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub Private Sub Text2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub Private Sub TexT3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = vbKeyReturn Then CSIMPAN.SetFocus End If If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace Or KeyAscii = vbKeyReturn) Then MsgBox "Maaf Hanya Boleh Diisi Angka Saja", vbInformation + vbOKOnly, "Perhatian" KeyAscii = 0 End If End Sub 6. Membuat counter jumlah barang yang sudah dimasukkan - Tulis Jumlah SISWA terdaftar : pada sel E1 (tanpa tanda petik) - Pada sel E2 masukkan formula =COUNTA(Sheet1!A2:A100)