Materi :
-
Created By
: Jumadi (083811531324)
Excel 2013 : Menu FILE OPTION Customize Ribbon lalu cek list Developer Tab
Membuat Macro
Macro dapat dibuat dengan 2 cara yaitu melalui fitur Recording Macro dan membuat Secara manual
di fitur Visual Basic Editor
Recording Macro
Terdapat 2 model dalam membuat macro dengan menu Recording Macro yaitu:
1. Absolute references
Saat Recording Macro dengan model Absolute references, cell reference yang digunakan di
dalam formula akan bersifat absolut atau tetap, formula tidak akan berubah secara otomatis
jika dipindahkan ke lokasi yang baru, Secara Default excel sudah menetapkan Absolute
references dalam membuat recording macro.
2. Relative references
Saat Recording Macro dengan model Relative references, cell reference yang digunakan di
dalam formula akan bersifat relative atau berubah ubah , reference cell pada formula akan
secara otomatis menyesuaikan pada cell/Range yang aktif jika dipindahkan ke lokasi yang laiin,
Secara Default excel sudah menetapkan Absolute references dalam membuat recording
macro.
Module
Seluruh penulisan kode macro akan ditempatkan dalam sebuah module dan setiap file excel macro
dapat membuat module lebih dari satu module. Secara umum VBA module dapat menampung tiga
tipe kode:
-
Declaration
: berisi kumpulan information statement yang akan digunakan dalam VBA,
contoh deklarasi variabel yang akan digunankan dalam macro
Sub Procedure : Sebuah set instruksi pemprograman yang akan melakukan beberapa action
program. Seluruh record macro akan menjadi Sub procedur
Function
: Sebuah set instruksi pemprograman yang saat melakukan action program
akan mengembalikan sebuah nilai (sama seperti fungsi =SUM pada excel)
Mencari Luas
Function luas(panjang As Double, lebar As
Double)
luas = panjang * lebar / 55555
luas = Round(luas, 3)
End Function
Entry data yang akan dibuatkan formnya yaitu dapat menampung data ID, Nama, Jenis Kelamin,
Alamat, Kota, Pertanyaan 1 dan Pertanyaan 2 pada sheet Input
Langkah 1 Persiapkan workbook dan sheet beserta header yang diperlukan untuk menampung
data entry
Langkah 2 Buat User form pada visual basic editor melalui menu Insert User Form, lalu desain
Form seperti di Bawah
Toolbox
TextBox
TextBox
Option Button
Option Button
TextBox
ComboBox
ListBox
ListBox
CommandButton
CommandButton
CommandButton
Nama Variabel
QID
Qname
QlakiLaki
QPerempuan
Qalamat
Qkota
Q1
Q2
BtnSave
BtnCancel
btnClear
Untuk Mengetahui atau mengganti Nama Variabel toolbox yang digunakan dapat di lihat properties
masing masing toolbox dengan klik kanan Properties pada toolbox yang digunakan.
Untuk membuat list Nilai combo box Kota dan List Pertanyaan 1 dan 2 harus dibuatkan
procedurenya terlebih dahulu.
Sub userform_initialize()
Mem buat List Jawaban Kota
UserForm1.Qkota1.List = Array("Jakarta", "Jawa Barat", "Banten")
Membuat List Jawaban Pertanyaan 1
UserForm1.Q1.List = Array("1", "2", "3", "4", "5")
Membuat List Jawaban Pertanyaan 2
UserForm1.Q2.List = Array("1", "2", "3", "4", "5")
End Sub
Langkah 5 Menghapus semua entry yang ada pada user form untuk memasukkan data baru
Pada user form double klick tombol CLEAR, Lalu masukkan program di bawah
Private Sub btnclear_Click()
UserForm1.QID.Value = ""
UserForm1.QName.Text = ""
UserForm1.Qlakilaki.Value = False
UserForm1.Qalamat.Text = ""
UserForm1.Qperempuan.Value = False
UserForm1.Qkota1.Text = ""
UserForm1.Q1.Text = ""
UserForm1.Q2.Text = ""
End Sub
10