Cara Belajar Macro di Excel untuk Pemula (Step-by-Step)
Macro di Excel menggunakan
VBA (Visual Basic for Applications) untuk
mengotomatisasi tugas-tugas berulang seperti input data, format otomatis, atau kalkulasi kompleks. Berikut adalah
panduan belajar macro di Excel dari dasar hingga bisa membuat otomatisasi sendiri. 🚀
1. Mengaktifkan Developer Mode di Excel
Sebelum menggunakan Macro, kita harus mengaktifkan
tab "Developer".
✅
Langkah-langkah: 1️⃣ Buka
Microsoft Excel
2️⃣ Klik
File →
Options
3️⃣ Pilih
Customize Ribbon
4️⃣ Centang
Developer → Klik
OK
5️⃣ Sekarang, tab
Developer akan muncul di menu atas.
2. Merekam Macro (Tanpa Koding)
Jika ingin belajar Macro dengan cara
tanpa coding, gunakan
Macro Recorder.
✅
Langkah-langkah: 1️⃣ Buka Excel dan masuk ke tab
Developer
2️⃣ Klik
Record Macro
3️⃣ Beri nama Macro, misalnya
"FormatTabel"
4️⃣ Pilih
Store Macro in: This Workbook
5️⃣ Klik
OK, lalu mulai melakukan tugas (misalnya, memberi warna sel atau memasukkan angka)
6️⃣ Setelah selesai, klik
Stop Recording
📌
Hasilnya? Macro akan otomatis menyimpan langkah-langkah yang Anda lakukan!
📌
Untuk menjalankan Macro lagi, tekan Alt + F8, pilih Macro, lalu klik
Run.
3. Membuka Editor VBA
📌
Untuk melihat kode Macro yang direkam, gunakan VBA Editor.
✅
Cara membuka VBA Editor: 1️⃣ Tekan
Alt + F11 untuk membuka
VBA Editor
2️⃣ Di sebelah kiri, klik
Modules → Pilih kode Macro yang baru direkam
3️⃣ Anda akan melihat kode seperti ini:
📌
Sekarang Anda sudah melihat bagaimana Macro direkam dalam bentuk kode VBA! 🔥
4. Membuat Macro Sederhana dengan VBA
📌
Sekarang kita buat Macro dengan kode VBA secara manual.
✅
Contoh 1: Menampilkan Pesan Sederhana 1️⃣ Buka
VBA Editor (
Alt + F11)
2️⃣ Klik
Insert → Module
3️⃣ Ketik kode ini:
4️⃣ Tutup VBA Editor dan tekan
Alt + F8, pilih
HaloExcel, lalu klik
Run.
💡
Hasilnya: Akan muncul pop-up
"Selamat datang di Macro Excel!" 😃
✅
Contoh 2: Mengisi Data Otomatis 1️⃣ Buka
VBA Editor (
Alt + F11)
2️⃣ Masukkan kode berikut:
3️⃣ Jalankan Macro (
Alt + F8 →
IsiData →
Run)
💡
Hasilnya: Sel A1 sampai A10 akan terisi dengan teks
"Belajar Macro".
📌
Tips:
- Gunakan
Range("A1").Value = 100 untuk memasukkan angka.
- Gunakan
Range("A1:A10").Font.Bold = True untuk menebalkan teks.
5. Membuat Tombol untuk Menjalankan Macro
Agar lebih praktis, kita bisa menambahkan
tombol Macro di Excel.
✅
Cara Membuat Tombol Macro di Excel: 1️⃣ Buka tab
Developer
2️⃣ Klik
Insert → Button (Form Control)
3️⃣ Gambar tombol di lembar kerja
4️⃣ Pilih Macro yang ingin dijalankan (misalnya
IsiData)
5️⃣ Klik
OK
📌
Sekarang Anda bisa menjalankan Macro hanya dengan mengklik tombol di Excel!
6. Menyimpan File Excel dengan Macro
📌
Agar Macro tetap bisa digunakan, simpan file dalam format khusus Macro.
✅
Langkah-langkah: 1️⃣ Klik
File → Save As
2️⃣ Pilih format
Excel Macro-Enabled Workbook (*.xlsm)
3️⃣ Klik
Save
💡
Jika disimpan sebagai .xlsx, Macro akan hilang!
Kesimpulan
🔥
Sekarang Anda sudah bisa menggunakan Macro di Excel!
✅
Merekam Macro tanpa coding (menggunakan
Macro Recorder)
✅
Membuka dan mengedit kode VBA di Excel
✅
Menulis kode Macro sederhana untuk otomatisasi
✅
Menambahkan tombol Macro di lembar kerja
✅
Menyimpan file dengan format yang mendukung Macro
Contoh Kasus: Membuat Macro untuk Mengisi Data Cuti Karyawan Secara Otomatis
Latar Belakang: Perusahaan XYZ ingin memudahkan proses pengisian data cuti karyawan di Excel. Dengan menggunakan macro, mereka dapat mengisi otomatis kolom pengajuan cuti karyawan dengan informasi yang sama secara berurutan. Misalnya, apabila ada 10 karyawan yang mengajukan cuti tahunan, maka dari kolom A1 hingga A10 akan terisi dengan nama karyawan dan jenis cuti secara otomatis.
Langkah-langkah Membuat Macro untuk Mengisi Data Cuti Karyawan
1. Mengaktifkan Developer Mode di Excel
- Buka Microsoft Excel.
- Klik pada File → Options.
- Pilih Customize Ribbon.
- Centang Developer → Klik OK.
- Sekarang tab Developer akan muncul di menu atas.
2. Merekam Macro untuk Mengisi Data
- Buka Excel, kemudian pilih tab Developer.
- Klik Record Macro.
- Beri nama macro misalnya "IsiDataCuti".
- Pilih Store Macro in: This Workbook.
- Klik OK untuk memulai perekaman.
3. Mengisi Data Secara Manual
- Masukkan data karyawan dan jenis cuti ke dalam rentang sel seperti berikut:
- A1: Karyawan 1, B1: Cuti Tahunan
- A2: Karyawan 2, B2: Cuti Sakit
- A3: Karyawan 3, B3: Cuti Tahunan
- ... (isi hingga A10)
- Setelah memasukkan semua data, klik Stop Recording di tab Developer.
4. Melihat dan Mengedit Kode Macro
- Tekan Alt + F11 untuk membuka VBA Editor.
- Di sebelah kiri, cari Modules, lalu klik dua kali pada Module1.
- Anda akan melihat kode yang dihasilkan:
Sub IsiDataCuti()
Range("A1").Value = "Karyawan 1"
Range("B1").Value = "Cuti Tahunan"
Range("A2").Value = "Karyawan 2"
Range("B2").Value = "Cuti Sakit"
Lanjutkan sesuai dengan data di kolom
End Sub
- Anda juga bisa mengedit teks atau menambahkan lebih banyak data sesuai kebutuhan.
5. Menambah Tombol untuk Menjalankan Macro
- Kembali ke Excel dan buka tab Developer.
- Klik Insert → Button (Form Control).
- Gambar tombol di lembar kerja dan pilih IsiDataCuti saat diminta.
- Klik OK.
6. Menyimpan File Excel dengan Macro
- Klik File → Save As.
- Pilih format Excel Macro-Enabled Workbook (*.xlsm).
- Klik Save.
7. Menjalankan Macro Menggunakan Tombol
- Klik tombol yang telah Anda buat.
- Periksa bahwa rentang sel dari A1 sampai A10 terisi dengan data yang telah Anda atur.
Kesimpulan
Pelatihan dan sertifikasi BNSP untuk proyek manajemen dan penggunaan macro di Excel sangat penting bagi para profesional yang ingin meningkatkan efisiensi kerja di bidang administrasi dan manajemen. Macro memungkinkan otomatisasi tugas-tugas rutin dan mengurangi risiko kesalahan manual. Kami LSP memiliki skema pelatihan yang dirancang secara profesional, dengan instruktur berpengalaman, serta menyediakan sertifikat BNSP yang relevan untuk membantu peserta mendapatkan pengakuan kompetensi.