TI 1B
Pengenalan Macro
• Macro adalah : Sebuah fasilitas yang dimiliki Microsoft
Excel yang dapat digunakan untuk merekam semua tindakan
dan perintah yang dilakukan pada program Excel.
• Alat bantu yang digunakan dalam pembuatan perintah
maupun perekaman Macro adalah dengan menggunakan
Visual Basic Editor.
Berdasarkan array ini kita sudah dapat membuat sebuah fungsi yang
merubah angka tunggal menjadi kata. Kita cukup menambahkan kode VBA
yang mengembalikan kata yang sesuai dengan argumen “angka” ketika
fungsi “kata_ke_angka” dipanggil.
angka_ke_kata = kata_angka(angka)
• Sekarang kita kembali ke “sheet1” pada workbook Excel
untuk mencoba fungsi yang telah dibuat. Isikan angka
pada sel “A1” kemudian pada sel “B1” masukkan fungsi
excel “angka_ke_kata”. Fungsi ini terletak pada pilihan
fungsi “user defined”.
Contoh membuat Macro di
Excel 2010
Membuat Inputan Pendaftaran Siswa Baru, adapun
langkah-langkahnya :
1. Siapkan aplikasi excel
2. Buat sebuah form sederhana pada Sheet 1
Contoh membuat Macro di
Excel 2010 (lnjt)
3. Buat pada Sheet 2 untuk penyimpanan data nantinya
sesuaikan dengan form input tadi. Disebelah field terakhir
buat rumus sebagai berikut : =COUNT(A:A), maksudnya
adalah untuk menghitung record yang ada pada data
tersebut dan aka nada hubungannya nanti dengan
script yang akan dibuat nanti.
Contoh membuat Macro di Excel
2010 (lnjt)
4. Langkah keempat, pada sheet form pertama kita
buat sebuah tombol dengan cara pada menu
Developer, klik Insert, pilih Button, dan akan muncul
jendela window Assign Macro, ketik pada Macro Name :
cmdinput, kemudian klik tombol New, dan kita diarahka
aktif ke window Microsoft Visual Basic fo Application.
Disinilah kita akan buat script nantinya untuk input form
yang kita buat tadi. Ketikkan script dibawah ini :
Contoh membuat Macro di
Excel 2010 (lnjt)
Contoh membuat Macro di Excel 2010 (lnjt)
• Dim no_daftar, nama_calon, asal_sekolah, nilai_un As String
'PILIH SHEET
Sheets("Sheet1").Select
'DATA
no_daftar = Range("E6").Text
nama_calon = Range("E7").Text
asal_sekolah = Range("E8").Text
nilai_un = Range("E9").Text
'MASUKAN DATA
'If MsgBox("Yakin Anda Akan Menyimpannya ?", vbYesNo + vbQuestion, "Konfirmasi") = vbYes Then
Sheets("Sheet1").Select
Range("E6:E9") = ""
Range("E6").Select
Contoh membuat Macro di
Excel 2010 (lnjt)
5. Setelah membuat script coba anda tes pada form
input tadi dan klik tombol SIMPAN. Simpan file tersebut
dengan ekstensi xlsm (Excel Macro-Enabled Workbook).