Microsoft Excel memang sangat
berguna dalam membantu pengolahan data, salah satunya juga sangat membantu
dalam mempermudah penginputan data siswa. Teknik yang akan saya bagi adalah
menggunakan pemrograman VBA. Caranya cukup mudah, yaitu sebagai berikut:
Ikuti langkah-langkah berikut:
1. Mengaktifkan menu Developer.
Menu Developer merupakan menu yang
tersembunyi pada awal kali kita menjalankan Ms. Excel. Dia tidak akan tampil di
barisan menu bar, akan tetapi kita bisa mengaktifkannya dengan cara berikut:
- Langkah pertama yang anda lakukan adalah dengan membuka halaman excel
- Setelah itu anda klik office button
- Pada bagian office button anda dapat memilih excel options
- Halaman selanjutnya yang dapat anda pilih yaitu popular , pada bagian ini anda dapat memilih dengan menandai ceklis pada bagian show developer tab in the ribbon pada tab yang tersedia pada show option for working with excel
- Terakhir apabila sudah dapat menyetujui nya maka anda dapat memilih OK.
Dengan demikian anda dapat dengan mudah mengaktifkan menu developer dengan mudah pada microsoft excel anda dan menggunakan sesuai dengan fungsi yang tersedia.
Jika menu/tab developer sudah aktif,
silakan melanjutkan ke langkah berikutnya.
2. Membuat kerangka Entri Data.
Ini adalah bagian yang menyenangkan
menurut saya, karena kita akan mendesain seperti apa tampilan input data
siswanya. Buatlah desain kerangka entri data sesuai dengan kepentingan data anda,
bisa dibuat di sheet baru atau di sheet yang sudah ada, contohnya seperti ini:
*Catatan: Tombol ‘SIMPAN’ dapat anda
buat dengan menggunakan shape biasa. Tombol yang saya buat sesuai gambar di
atas adalah shape dengan model ‘Rounded Rectangle’. Untuk pembuatan
seperti sel, pewarnaan, dan seterusnya dapat anda modif sendiri, anda pasti
bisa bukan?
3. Membuat tampilan daftar siswa.
3. Membuat tampilan daftar siswa.
Tadi kita sudah membuat input
datanya, sekarang kita akan membuat tampilan output dari input data yang kita
masukkan, kurang lebih seperti ini:
Anda bisa membuatnya di sheet yang
berbeda (Sheet 2). Sesuaikan tampilan tersebut dengan kebutuhan dalam
pengolahan data siswa anda.
4. Menyisipkan pemrograman VBA
Disini kita akan bermain sedikit
bahasa pemrograman VBA (Visual Basic for Application). Bahasa ini sangat
membantu Ms. Excel dalam mengelola data. Untuk memulai koding/pemrograman, klik
menu Developer – View Code. Layar Code
Editor akan muncul dan dari sinilah kita memulai pemrograman layaknya aplikasi
pemrograman lainnya.
Selanjutnya kita akan membuat
Module. Module ini ibarat wadah berisi skrip yang dapat kita panggil (Call)
lewat lembar kerja utama Ms. Excel. Selain itu, dengan Module, kode akan lebih
rapi dan terstruktur, sehingga kita tidak kebingungan ketika mengeditnya
kembali. Cara membuat Module:
Jika Module sudah dibuat, klik dua
kali Module1 dan letakkan kode berikut kedalam Module yang sudah dibuat:
Sub inputData()
Dim Baris, totalBaris As Long
totalBaris = Sheet2.Cells.Rows.Count
Baris = Sheet2.Cells(totalBaris, 2).End(xlUp).Row + 1
Sheet2.Range("A" & Baris).Value = "=ROW()-5" Sheet2.Range("B" & Baris).Value = Sheet1.Range("D6").Value
Sheet2.Range("C" & Baris).Value = Sheet1.Range("D8").Value
Sheet2.Range("D" & Baris).Value = Sheet1.Range("D9").Value
Sheet2.Range("E" & Baris).Value = Sheet1.Range("D10").Value
Sheet2.Range("F" & Baris).Value = Sheet1.Range("i10").Value
Sheet2.Range("G" & Baris).Value = Sheet1.Range("D11").Value
Sheet2.Range("H" & Baris).Value = Sheet1.Range("D12").Value
Sheet2.Range("i" & Baris).Value = Sheet1.Range("D13").Value
Sheet2.Range("j" & Baris).Value = Sheet1.Range("i13").Value
Sheet2.Range("k" & Baris).Value = Sheet1.Range("D14").Value
Sheet2.Range("l" & Baris).Value = Sheet1.Range("G14").Value
MsgBox "Data sudah masuk database"
Sheet1.Range("D6").Value = ""
Sheet1.Range("D8").Value = ""
Sheet1.Range("D9").Value = ""
Sheet1.Range("D10").Value = ""
Sheet1.Range("i10").Value = ""
Sheet1.Range("D11").Value = ""
Sheet1.Range("D12").Value = ""
Sheet1.Range("D13").Value = ""
Sheet1.Range("i13").Value = ""
Sheet1.Range("D14").Value = ""
Sheet1.Range("G14").Value = ""
End Sub
Dim Baris, totalBaris As Long
totalBaris = Sheet2.Cells.Rows.Count
Baris = Sheet2.Cells(totalBaris, 2).End(xlUp).Row + 1
Sheet2.Range("A" & Baris).Value = "=ROW()-5" Sheet2.Range("B" & Baris).Value = Sheet1.Range("D6").Value
Sheet2.Range("C" & Baris).Value = Sheet1.Range("D8").Value
Sheet2.Range("D" & Baris).Value = Sheet1.Range("D9").Value
Sheet2.Range("E" & Baris).Value = Sheet1.Range("D10").Value
Sheet2.Range("F" & Baris).Value = Sheet1.Range("i10").Value
Sheet2.Range("G" & Baris).Value = Sheet1.Range("D11").Value
Sheet2.Range("H" & Baris).Value = Sheet1.Range("D12").Value
Sheet2.Range("i" & Baris).Value = Sheet1.Range("D13").Value
Sheet2.Range("j" & Baris).Value = Sheet1.Range("i13").Value
Sheet2.Range("k" & Baris).Value = Sheet1.Range("D14").Value
Sheet2.Range("l" & Baris).Value = Sheet1.Range("G14").Value
MsgBox "Data sudah masuk database"
Sheet1.Range("D6").Value = ""
Sheet1.Range("D8").Value = ""
Sheet1.Range("D9").Value = ""
Sheet1.Range("D10").Value = ""
Sheet1.Range("i10").Value = ""
Sheet1.Range("D11").Value = ""
Sheet1.Range("D12").Value = ""
Sheet1.Range("D13").Value = ""
Sheet1.Range("i13").Value = ""
Sheet1.Range("D14").Value = ""
Sheet1.Range("G14").Value = ""
End Sub
Kira-kira jadinya seperti ini:
Tutup Code Editor dan kembali ke
lembar kerja utama Ms. Excel.
5. Menetapkan Macro sebagai Tombol
Setelah keempat proses diatas
dilakukan, sekarang saatnya menetapkan Macro pada tombol yang sudah kita bikin
tadi. Macro ini adalah sekumpulan perintah membentuk suatu prosedur dari skrip
yang anda tulis di Code Editor VBA.
Untuk menetapkan Macro, klik kanan
pada objek/tombol yang sudah kita buat, yaitu tombol ‘SIMPAN’, pilih Assign Macro. Akan muncul kotak daftar Macro yang
sudah kita buat.
Pilih Macro yang tersedia dengan
nama inputData, karena tadi kita menamainya inputData.
Selamat, aplikasi Input Data Siswa
anda sudah jadi. Tinggal memasukkan data kedalam kotakkan yang tersedia
kemudian tekan tombol ‘SIMPAN’, maka data yang diinputkan akan muncul di Sheet
tampilan daftar siswa.
Ternyata mudah bukan membuat
aplikasi Input Data Siswa pada Excel menggunakan VBA. Anda juga dapat
memodifikasi kontennya untuk membuat aplikasi input data lain seperti input
data koperasi, nilai siswa, akuntansi, dan lain sebagainya.
Post a Comment