Menjalankan makro

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Ada beberapa cara untuk menjalankan makro di Microsoft Excel. Sebuah makro adalah tindakan atau serangkaian tindakan yang bisa Anda gunakan untuk mengotomatisasi tugas. Makro direkam di Visual Basic for Applications bahasa pemrograman. Anda selalu bisa menjalankan makro dengan mengklik perintah makro pada pita. Bergantung pada cara makro yang ditetapkan untuk menjalankan, Anda mungkin juga dapat menjalankan dengan menekan CTRL kombinasi tombol pintasan, dengan mengklik tombol pada Toolbar akses cepat atau dalam grup kustom pada pita. atau dengan mengklik area pada objek, grafik, atau kontrol. Selain itu, Anda bisa menjalankan makro secara otomatis saat Anda membuka buku kerja.

Catatan: Ketika Anda mengatur tingkat keamanan makro di Excel untuk menonaktifkan semua makro tanpa pemberitahuan, Excel akan berjalan hanya makro yang ditandatangani secara digital atau disimpan di lokasi tepercaya, seperti folder startup Excel di komputer Anda. Jika makro yang ingin Anda jalankan tidak secara digital ditandatangani atau terletak di lokasi tepercaya, Anda bisa sementara waktu mengubah tingkat keamanan yang memungkinkan semua makro.

Sebelum Anda menjalankan makro

Anda perlu mengubah beberapa pengaturan di Excel sebelum Anda bisa menjalankan makro:

  1. Jika tab pengembang tidak tersedia, tampilkanlah. Untuk informasi selengkapnya, lihat memperlihatkan tab pengembang.

  2. Untuk mengatur tingkat keamanan sementara guna mengaktifkan semua makro, lakukan hal berikut ini:

    1. Pada tab Pengembang, di grup Kode, klik Keamanan Makro.

      Tab pengembang pada pita
    2. Dalam kategori Pengaturan Makro, di bawah Pengaturan Makro, klik Aktifkan semua makro (tidak direkomendasikan; kode yang kemungkinan berbahaya dapat dijalankan), lalu klik OK.

      Catatan: Untuk mencegah kemungkinan berjalannya kode berbahaya, kami merekomendasikan Anda kembali ke salah satu pengaturan yang menonaktifkan semua makro setelah Anda selesai bekerja dengan makro.

  1. Buka buku kerja yang berisi makro.

  2. Pada tab Pengembang, di grup Kode, klik Makro.

    Tab pengembang pada pita
  3. Dalam kotak Nama makro, klik makro yang ingin Anda jalankan.

  4. Lakukan salah satu hal berikut ini:

    • Anda juga bisa menekan CTRL + F8 untuk menjalankan makro. Untuk menghentikan makro, tekan ESC.

    • Untuk menjalankan makro dari Microsoft Visual Basic for Applications (VBA) modul, klik Edit, lalu pada menu Jalankan , klik Jalankan Sub/Formulirpengguna, atau tekan F5.

  1. Pada tab Pengembang, dalam grup Kode, klik Makro.

    Tab pengembang pada pita
  2. Dalam kotak Nama makro, klik makro yang ingin Anda tetapkan untuk tombol pintasan kombinasi Ctrl.

  3. Klik Opsi.

    Dalam kotak dialog Opsi makro akan muncul.

  4. Dalam kotak Tombol pintasan, ketik huruf kecil atau besar yang ingin Anda gunakan dengan tombol Ctrl.

    Catatan: Tombol pintasan akan menimpa tombol pintasan Excel default yang sama saat buku kerja yang berisi makro terbuka.

    Untuk daftar tombol pintasan kombinasi Ctrl yang sudah ditetapkan di Excel, lihat artikel kunci pintasan dan fungsi Excel.

  5. Pada kotak Deskripsi, ketikkan deskripsi makro.

  6. Klik OK untuk menyimpan perubahan Anda, lalu klik Batal untuk menutup kotak dialog Makro.

Untuk menjalankan makro dari tombol pada toolbar akses cepat, Anda harus terlebih dahulu menambahkan tombol ke toolbar. Untuk melakukan itu, lihat menetapkan makro ke tombol.

Anda bisa membuat grup kustom yang muncul pada tab di pita, dan lalu menetapkan makro ke tombol dalam grup itu. Misalnya, Anda bisa menambahkan grup kustom bernama "Saya makro" ke tab pengembang, dan kemudian menambahkan makro (yang muncul sebagai tombol) ke grup baru. Untuk melakukan itu, 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.

  1. Dalam lembar kerja, sisipkan objek grafik, seperti gambar, clip art, bentuk atau SmartArt.

    Untuk mempelajari tentang menyisipkan objek grafik, lihat menambah, mengubah, atau menghapus bentuk.

  2. Untuk membuat hotspot di objek yang sudah ada, kliksisipkan > bentuk, pilih bentuk yang ingin Anda gunakan, dan lalu Menggambar bentuk tersebut pada objek yang sudah ada.

    Bentuk
  3. Klik kanan hotspot yang Anda buat, dan lalu klik Tetapkan makro.

  4. Lakukan salah satu hal berikut ini:

    • Untuk menetapkan makro yang sudah ada ke objek grafik, klik ganda makro atau masukkan namanya di kotak nama makro .

    • Untuk merekam makro baru untuk menetapkan ke objek grafik yang dipilih, klik catatan, ketik nama untuk makro di kotak dialog Rekam makro , dan lalu klik OK untuk memulai perekaman makro Anda. Ketika Anda selesai merekam makro, klik Hentikan perekaman Gambar tombol pada tab pengembang di grup kode .

      Tips: Anda juga bisa mengklik Hentikan perekaman Gambar tombol di sebelah kiri bilah status.

    • Untuk mengedit makro yang sudah ada, klik nama makro di kotak nama makro , dan lalu klik Edit.

  5. Klik OK.

  6. Di lembar kerja, pilih hotspot. Ini menampilkan alat menggambar , menambahkan Format tab.

  7. Pada tab Format , di grup Gaya bentuk , klik panah di samping Isian bentuk, dan lalu klik Tanpa isian.

    Menu opsi warna Isian Bentuk

  8. Klik panah di samping Kerangka bentuk, dan lalu klik Tanpa kerangka.

Jika Anda merekam makro dan menyimpannya dengan nama Auto_Open, makro akan berjalan setiap kali Anda membuka buku kerja yang berisi makro. Cara lain untuk menjalankan makro secara otomatis ketika Anda membuka buku kerja adalah untuk menulis prosedur VBA di kejadian buka buku kerja dengan menggunakan Visual Basic Editor. Membuka acara adalah pertandingan buku kerja bawaan yang kode makro yang berjalan setiap kali Anda membuka buku kerja.

Membuat makro Auto_Open

  1. Jika Anda ingin menyimpan makro dengan buku kerja tertentu, bukalah buku kerja terlebih dahulu.

  2. Pada tab Pengembang, di grup Kode, klik Rekam Makro.

  3. Dalam kotak Nama makro, ketik Auto_Open.

  4. Dalam daftar Simpan makro di, pilih buku kerja tempat Anda ingin menyimpan makro.

    Tips: Jika Anda ingin makro akan tersedia setiap kali Anda menggunakan Excel, pilih Buku kerja makro pribadi. Saat Anda memilih Buku kerja makro pribadi, Excel membuat buku kerja makro pribadi yang tersembunyi (Personal.xlsb), jika belum ada, dan menyimpan makro di buku kerja ini. Di Windows Vista, buku kerja ini disimpan dalam C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart folder. Jika Anda tidak bisa menemukan ada, itu mungkin telah disimpan di subfolder Roaming bukan lokal. Di Microsoft Windows XP, buku kerja ini disimpan di C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart folder. Buku kerja di XLStart folder dibuka secara otomatis setiap kali Excel dimulai. Jika Anda ingin makro di buku kerja makro pribadi untuk berjalan secara otomatis dalam buku kerja lain, Anda harus juga menyimpan buku kerja itu dalam XLStart folder sehingga kedua buku kerja dibuka saat Excel dimulai.

  5. Klik OK, lalu lakukan tindakan yang Anda inginkan untuk merekam.

  6. Pada tab pengembang , dalam grup kode , klik Hentikan perekaman Gambar tombol .

    Tips: Anda juga bisa mengklik Hentikan perekaman pada sisi kiri bilah status.

    Tombol Hentikan Perekaman pada bilah status

Catatan: 

  • Jika Anda memilih untuk menyimpan makro dalam Buku kerja ini atau Buku kerja baru di langkah 6, Simpan atau Pindahkan buku kerja ke salah satu folder XLStart.

  • Merekam makro Auto_Open mempunyai keterbatasan sebagai berikut:

    • Jika buku kerja tempat Anda menyimpan makro Auto_Open telah berisi prosedur VBA dalam kejadian Buka, prosedur VBA untuk kejadian Buka akan menimpa seluruh tindakan dalam makro Auto_Open.

    • Makro Auto_Open diabaikan ketika buku kerja dibuka secara terprogram dengan menggunakan metode Buka.

    • Makro Auto_Open berjalan sebelum membuka buku kerja yang lain. Oleh karena itu, jika Anda merekam tindakan yang Anda ingin Excel untuk melakukan Book1 default buku kerja atau buku kerja yang dimuat dari XLStart folder, makro Auto_Open akan gagal ketika Anda memulai ulang Excel, karena makro yang berjalan sebelum default dan startup buku kerja yang terbuka.

      Jika Anda mengalami batasan ini, alih-alih merekam makro Auto_Open, Anda harus membuat prosedur VBA untuk kejadian buka seperti yang dijelaskan di bagian selanjutnya artikel ini.

  • Jika Anda ingin Excel untuk mulai tanpa menjalankan makro Auto_Open, tahan tombol SHIFT ketika Anda memulai Excel.

Membuat prosedur VBA untuk kejadian buka buku kerja

Contoh berikut menggunakan kejadian Buka untuk menjalankan makro ketika Anda membuka buku kerja.

  1. Simpan dan tutup buku kerja yang terbuka.

  2. Buka buku kerja ketika Anda ingin menambahkan makro, atau buat buku kerja baru.

  3. Pada tab Pengembang, di grup Kode, klik Visual Basic.

  4. Di jendela Project Explorer, klik kanan objek buku kerja ini , dan lalu klik Tampilkan kode.

    Tips: Jika jendela penjelajah proyek tidak terlihat, pada menu tampilan , klik Penjelajah proyek.

  5. Dalam daftar objek di atas jendela kode, pilih buku kerja.

    Ini akan secara otomatis membuat prosedur kosong untuk kejadian buka , seperti ini:

    privat Sub Workbook_Open()

    End Sub

  6. Tambahkan garis kode berikut ke prosedur:

    Privat Sub Workbook_Open()
    MsgBox tanggal
    Worksheets("Sheet1"). Range("A1"). Nilai = tanggal
    mengakhiri Sub

  7. Beralih ke Excel dan menyimpan buku kerja sebagai buku kerja makro-difungsikan (.xlsm).

  8. Tutup dan buka kembali buku kerja. Ketika Anda membuka file kembali, Excel menjalankan prosedur Workbook_Open, yang menampilkan tanggal sekarang dalam kotak pesan.

  9. Klik OK dalam kotak pesan.

    Catatan: Sel A1 pada lembar1 juga memuat tanggal sebagai akibat dari berjalannya prosedur Workbook_Open.

Perlu bantuan lainnya?

Anda bisa selalu bertanya kepada pakar dalam Komunitas teknologi Excel, Dapatkan dukungan di komunitas jawabanatau menyarankan fitur baru atau peningkatan pada Excel pengguna suara

Atas halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Lihat Juga

Menjalankan makro saat membuka buku kerja secara otomatis

Tugas otomatis dengan perekam makro

Merekam makro untuk membuka buku kerja tertentu saat memulai Excel

Membuat dan menyimpan semua makro Anda di dalam satu buku kerja

Menyimpan makro

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×