Anda di halaman 1dari 18

Membuat Form Isian Data Sederhana pada Microsoft Excel

 aulianafisha

2 years ago
Advertisements

Selamat malam teman-teman. Pada kesempatan ini saya akan berbagi tips
cara membuat form isian data sederhana pada Microsoft Excel. Nah pada tutorial
kali ini kita akan sama-sama belajar bagaimana sih membuat form isian data
tersebut menggunakan VBA Macro pada Microsoft Excel. Langsung saja mari kita
simak penjelasan berikut^^

Mungkin teman-teman masih asing dengan sebutan “VBA Macro”


Jadi sebenarnya “Apa sih VBA Macro itu?”

VBA
Visual Basic for Application adalah turunan dari bahasa pemrograman Visual
Basic milik Microsoft. Namun berbeda dengan Visual Basic yang digunakan untuk
membuat sebuah aplikasi stand alone (berdiri sendiri), maka VBA didesain untuk
bekerja diatas sebuah aplikasi.

Macro
Sebenarnya adalah sebuah script pada sebuah aplikasi (tidak hanya excel/office
tapi juga aplikasi-aplikasi lainnya) untuk membuat otomatisasi. Script tersebut,
akan memerintahkan aplikasi untuk melakukan pekerjaan yang sama secara
berulang-ulang. Selanjutnya, macro tak hanya menjalankan script, tapi juga dapat
merekam kegiatan keyboard dan mouse. Alhasil, pengguna aplikasi tersebut, cukup
melakukan pekerjaan satu kali saja, merekamnya dan aplikasi akan menuliskan
scriptnya. Selanjutnya, pengguna cukup menjalankan script tersebut untuk
melakukan pekerjaan yang sama.

Jadi singkatnya, MS Office yang salah satu produknya adalah Excel memiliki
VBA Macro untuk proses otomatisasi dalam pengolahan suatu data.

Kembali ke topik utama kita, yaitu bagaimana cara membuat form data isian
sederhana. Berikut langkah-langkahnya:

1. Buka program aplikasi Microsoft Excel


2. Kemudian ganti nama sheet yg asalnya “Sheet1” menjadi “PARTSDATA”
dengan cara double click pada bagian bawah worksheet

3. Kemudian kita simpan sebagai File Macro, pilih [Save As] > [Excel Macro
Enabled Workbook] ketik nama file sesuai kebutuhan sobat, sebagai
contoh saya beri nama file “Data Barang”
 

4. Langkah berikutnya adalah membuat Macro untuk file tersebut, adapun


langkah-langkah pembuatan macro sebagai berikut :
>> Pada worksheet pilih menu [View] > [Macros] > [View Macros]

>> Isikan macro name “FORM” lalu klik create


>> Kemudian akan muncul tampilan Microsoft Visual Basic. Klik kanan mouse
pada VBA Project kemudian pilih [Insert] > [User Form]

>> Langkah selanjutnya adalah design form dengan menggunakan Control


Label, Textbox dan Command Button lalu beri nama dan caption untuk tiap
label, textbox dan command button yang telah dibuat.Label1 Caption diganti
dengan “Kode”
Label2 Caption diganti dengan “Nama Barang”
Label3 Caption diganti dengan “Satuan”
Label4 Caption diganti dengan “Harga”
TextBox1 Name diganti dengan “tkode”
TextBox2 Name diganti dengan “tnama”
TextBox3 Name diganti dengan “tsatuan”
TextBox4 Name diganti dengan “tharga”
command button1 Caption diganti dengan “TAMBAH”
command button1 Name diganti dengan “CMDTMBH”
command button2 Caption diganti dengan “TUTUP”
command button2 Name diganti dengan “CMDTTP”
>> Langkah selanjutnya adalah membuat kode, dengan cara klik kanan mouse
pada tombol “TAMBAH” lalu pilih view code, atau dapat pula dilakukan dengan
langkah-langkah berikut:
1. Klik command button “TAMBAH “
2. Klik menu bar pilih view code
3. Masukan kode dibawah ini (copy paste saja):

Private Sub CMDTMBH_Click()


Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets(“PARTSDATA”)

‘menemukan baris kosong pada database


iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

‘check untuk sebuah kode


If Trim(Me.tkode.Value) = “” Then
Me.tkode.SetFocus
MsgBox “Masukan Kode Barang”
Exit Sub
End If

‘copy data ke database


ws.Cells(iRow, 1).Value = Me.tkode.Value
ws.Cells(iRow, 2).Value = Me.tnama.Value
ws.Cells(iRow, 3).Value = Me.tsatuan.Value
ws.Cells(iRow, 4).Value = Me.tharga.Value

‘clear data
Me.tkode.Value = “”
Me.tnama.Value = “”
Me.tsatuan.Value = “”
Me.tharga.Value = “”
Me.tkode.SetFocus
End Sub

4. Kemudian dilanjutkan dengan pengisian kode pada tombol tutup caranya


sama seperti langkah nomor 2 (dua) diatas lalu isi dengan kode dibawah ini :

Private Sub CMDTTP_Click()


Unload Me
End Sub

5. Untuk menghindari pengguna menutup melalui tanda X pada form, masukan


kode dibawah ini dengan klik kanan mouse pada form dan pilih view code dan
ketikan kode dibawah ini :
Private Sub UserForm_QueryClose(Cancel As Integer, _
CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
Cancel = True
MsgBox “MAKE TOMBOL YA!”
End If
End Sub

6. Kemudian isilah kode pada module, dengan cara klik kanan pada module pilih
view code dan isikan kode dibawah ini :
Sub FORM()
UserForm1.Show
End Sub

Setelah langkah-langkah di atas dikerjakan, saatnya kita kembali ke


worksheet, kemudian kita akan membuat tombol untuk mengaktifkan form.
Buat rectangle seperti digambar diatas, kemudian ketikan keterangan pada
rectangle tersebut, sebagai contoh saya buat menjadi “INSERT DATA”. Kemudian
klik kanan pada rectangle tersebut, lalu pilih “Assign Macro” seperti yang terlihat
pada tampilan dibawah ini
Setelah kita klik “Assign Macro” maka akan muncul kotak dialog, kemudian pada
macro name isi dengan ‘Data Barang.xlsm’!FORM kemudian klik OK

Selesai sudah pembuatan form isian data sederhana dengan menggunakan vitur
Macros pada Microsoft Excel. Jika langkah-langkah yang sobat lakukan sudah
benar, maka akan menghasilkan tampilan seperti gambar di bawah ini.
Dan satu lagiii! karena perintah yang kita buat tadi dapat kita buat sesuai kehendak
kita, apabila kita menutupnya dengan menggunakan tombol X, maka akan muncul
kata-kata “MAKE TOMBOL YA!” oleh karena itu kita harus memakai tombol
“TUTUP” yang telah kita buat untuk macros tersebut 😀
Cukup mudah bukan? ^^
Semoga bermanfaat dan selamat mencoba ^^

Anda mungkin juga menyukai