Ada beberapa cara untuk menjalankan makro di Microsoft Excel. Makro adalah tindakan atau sekumpulan tindakan yang bisa Anda gunakan untuk mengotomatisasi tugas. Makro direkam dalam bahasa pemrograman Visual Basic for Applications. Anda selalu bisa menjalankan makro dengan mengklik perintah Makro pada tab Pengembang di pita. Bergantung pada cara makro ditetapkan untuk dijalankan, Anda mungkin juga bisa menjalankannya dengan menekan kombinasi tombol pintasan, dengan mengklik tombol di Bilah Alat Akses Cepat atau dalam grup kustom pada pita, atau dengan mengklik objek, grafik, atau kontrol. Selain itu, Anda bisa menjalankan makro secara otomatis setiap kali Anda membuka buku kerja.
Sebelum Anda menjalankan makro
Sebelum mulai mengerjakan makro, Anda harus mengaktifkan tab Pengembang .
-
Untuk Windows, masuk ke Opsi > File > Kustomisasi Pita.
-
Untuk Mac, masuk ke Preferensi > Excel...> Pita & Toolbar.
-
Lalu, di bagian Kustomisasi Pita , di bawah Tab Utama, centang kotak Pengembang , dan tekan OK.
-
Buka buku kerja yang berisi makro.
-
Pada tab Pengembang , dalam grup Kode , klik Makro.
-
Dalam kotak Nama makro , klik makro yang ingin Anda jalankan, dan tekan tombol Jalankan .
-
Anda juga memiliki pilihan lain:
-
Opsi - Tambahkan tombol pintasan, atau deskripsi makro.
-
Langkah - Ini akan membuka Visual Basic Editor ke baris pertama makro. Menekan F8 akan memungkinkan Anda menelusuri kode makro satu baris dalam satu waktu.
-
Edit - Tindakan ini akan membuka Visual Basic Editor dan memungkinkan Anda mengedit kode makro sesuai kebutuhan. Setelah membuat perubahan, Anda dapat menekan F5 untuk menjalankan makro dari editor.
-
Anda bisa menambahkan tombol pintasan kombinasi ke makro saat Anda merekamnya, dan Anda juga bisa menambahkannya ke makro yang sudah ada:
-
Pada tab Pengembang , dalam grup Kode , klik Makro.
-
Dalam kotak Nama makro , klik makro yang ingin Anda tetapkan ke tombol pintasan kombinasi.
-
Klik Opsi.
Kotak dialog Opsi Makro muncul.
-
Dalam kotak Tombol pintasan , ketik huruf kecil atau huruf besar apa pun yang ingin Anda gunakan dengan tombol pintasan.
Catatan:
-
Untuk Windows, tombol pintasan untuk huruf kecil adalah Ctrl+letter. Untuk huruf besar, Ctrl+Shift+Letter.
-
Untuk Mac, tombol pintasan untuk huruf kecil adalah Option+Command+letter, tetapi Ctrl+letter juga akan berfungsi. Untuk huruf besar, Ctrl+Shift+Letter.
-
Berhati-hatilah dalam menetapkan tombol pintasan, karena tombol pintasan Excel default yang setara akan ditimpa saat buku kerja yang berisi makro terbuka. Misalnya, jika menetapkan makro ke Ctrl+z, Anda akan kehilangan kemampuan untuk Membatalkan. Oleh karena itu, sebaiknya gunakan Ctrl+Shift+Huruf besar sebagai gantinya, seperti Ctrl+Shift+Z, yang tidak memiliki pintasan yang setara di Excel.
Untuk daftar tombol pintasan kombinasi Ctrl yang sudah ditetapkan di Excel, lihat artikel Pintasan Excel dan tombol fungsi.
-
-
Dalam kotak Deskripsi , ketikkan deskripsi makro.
-
Klik OK untuk menyimpan perubahan Anda, lalu klik Batal untuk menutup kotak dialog Makro .
Untuk menjalankan makro dari tombol di toolbar Akses Cepat, anda terlebih dahulu harus menambahkan tombol ke toolbar. Untuk melakukannya, lihat Menetapkan makro ke tombol.
Anda bisa membuat grup kustom yang muncul pada tab di pita, lalu menetapkan makro ke tombol dalam grup itu. Misalnya, Anda bisa menambahkan grup kustom bernama "Makro Saya" ke tab Pengembang, lalu menambahkan makro (yang muncul sebagai tombol) ke grup baru. Untuk melakukannya, lihat Menetapkan makro ke tombol.
Menjalankan makro dengan mengklik area pada objek grafik
Anda bisa membuat hotspot pada grafik yang bisa diklik pengguna untuk menjalankan makro.
-
Di lembar kerja, sisipkan objek grafik, seperti gambar, atau gambar bentuk. Skenario umumnya adalah menggambar bentuk Persegi Bulat, dan memformatnya agar terlihat seperti tombol.
Untuk mempelajari tentang menyisipkan objek grafik, lihat Menambahkan, mengubah, atau menghapus bentuk.
-
Klik kanan hotspot yang Anda buat, lalu klik Tetapkan Makro.
-
Lakukan salah satu dari langkah berikut ini:
-
Untuk menetapkan makro yang sudah ada ke objek grafik, klik ganda makro atau masukkan namanya dalam kotak Nama makro .
-
Untuk merekam makro baru untuk ditetapkan ke objek grafik yang dipilih, klik Rekam, ketikkan nama untuk makro dalam kotak dialog Rekam Makro , lalu klik OK untuk mulai merekam makro Anda. Setelah selesai merekam makro, klik Hentikan Perekaman pada tab Pengembang dalam grup Kode .
Tips: Anda juga bisa mengklik Hentikan Perekaman di sisi kiri bilah status.
-
Untuk mengedit makro yang sudah ada, klik nama makro dalam kotak Nama makro , lalu klik Edit.
-
-
Klik OK.
Pada tab Pengembang , klik Visual Basic untuk meluncurkan Visual Basic Editor (VBE). Telusuri Project Explorer ke modul yang berisi makro yang ingin Anda jalankan, lalu buka. Semua makro dalam modul tersebut akan tercantum di panel di sebelah kanan. Pilih makro yang ingin Anda jalankan, dengan menempatkan kursor di mana saja dalam makro, lalu tekan F5, atau pada menu, masuk ke Jalankan > Jalankan Makro.
Membuat acara Workbook_Open.
Contoh berikut ini menggunakan acara Buka untuk menjalankan makro saat Anda membuka buku kerja.
-
Buka buku kerja tempat Anda ingin menambahkan makro, atau buat buku kerja baru.
-
Pada tab Pengembang, dalam grup Kode, klik Visual Basic.
-
Di jendela Project Explorer , klik kanan objek Buku Kerja Ini , lalu klik Tampilkan Kode.
Tips: Jika jendela Project Explorer tidak terlihat, pada menu Tampilan , klik Project Explorer.
-
Dalam daftar Objek di atas jendela Kode, pilih Buku Kerja.
Ini secara otomatis membuat prosedur kosong untuk acara Buka , seperti ini:
Sub Workbook_Open Privat() End Sub -
Tambahkan baris kode berikut ke prosedur:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1"). Range("A1"). Nilai = SubAkhir Tanggal -
Beralih ke Excel dan menyimpan buku kerja sebagai buku kerja makro aktif (.xlsm).
-
Tutup dan buka kembali buku kerja. Saat Anda membuka buku kerja lagi, Excel menjalankan prosedur Workbook_Open , yang menampilkan tanggal hari ini dalam kotak pesan.
-
Klik OK dalam kotak pesan.
Catatan: Sel A1 di Sheet1 juga berisi tanggal sebagai hasil dari menjalankan prosedur Workbook_Open.
Perlu bantuan lainnya?
Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.
Lihat Juga
Menjalankan makro secara otomatis ketika membuka buku kerja
Mengotomatiskan tugas dengan Perekam Makro
Merekam makro untuk membuka buku kerja tertentu saat memulai Excel
Membuat dan menyimpan semua makro Anda di dalam satu buku kerja.