Menyalin modul makro ke buku kerja yang lain

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel 2024 Excel 2024 untuk Mac Excel 2021 Excel 2021 untuk Mac

Jika buku kerja berisi makro Visual Basic for Applications (VBA) yang ingin Anda gunakan di tempat lain, Anda dapat menyalin modul yang berisi makro tersebut ke buku kerja terbuka lainnya menggunakan Visual Basic Editor (VBE).

Catatan

Di Excel 2021 dan yang lebih baru, makro dinonaktifkan secara default karena alasan keamanan. Anda mungkin perlu mengubah pengaturan keamanan makro di Excel Ubah pengaturan keamanan makro di Excel sebelum dapat dijalankan.

Anda dapat menemukan alat makro dan VBA di tab Pengembang. Tab ini disembunyikan secara default, jadi langkah pertama adalah mengaktifkannya.

  • Untuk Windows, buka >Opsi File>Kustomisasi Pita.
  • Untuk Mac, bukaPreferensi Excel...>>Pita & Toolbar.
  • Berikutnya, di bagian Kustomisasi Pita , di bawah Tab Utama, centang kotak Pengembang .

Gambaran umum makro dan VBA

Jika Anda belum terbiasa dengan makro dan VBA, informasi berikut dapat membantu Anda memulai.

  • Makro adalah tindakan atau sekumpulan tindakan yang dapat Anda gunakan untuk mengotomatiskan tugas.

  • Gunakan perintah Rekam Makro pada tab Pengembang untuk merekam makro.

  • Makro direkam dalam bahasa pemrograman VBA.

  • Anda dapat memeriksa dan mengedit makro di Editor Visual Basic, jendela yang terbuka Excel. Berikut adalah contoh jendela VBE untuk Windows:

    Modul yang berisi dua makro yang disimpan di Modul1 Buku1.

Makro bernama MakeCellGreen dan SetRowHeight ada dalam modul bernama Module1, yang disimpan di Book1.

Untuk menyimpan makro saat menyimpan buku kerja, gunakan format file yang mendukung makro seperti .xlsm atau .xlsb. File .xlsx standar tidak menyimpan makro.

Menyalin modul dari satu buku kerja ke buku kerja lain

  1. Buka buku kerja yang berisi makro yang ingin Anda salin dan buku kerja tujuan (dengan makro diaktifkan).

  2. Pada tab Pengembang, pilih Visual Basic untuk membuka Editor Visual Basic.

  3. Di Visual Basic Editor, pada menu Tampilan, pilih gambar tombolProject Explorer Project Explorer. atau tekan Ctrl+R.

  4. Di panel Project Explorer , seret modul yang berisi makro yang ingin Anda salin ke buku kerja tujuan. Dalam kasus ini, Anda menyalin Modul1 dari Book2.xlsm ke Book1.xlsm.
    Panel VBA Project Explorer memperlihatkan pohon proyek untuk VBAProject Book1.xlsm dan VBAProject Book2.xlsm. Nomor 1 menandai Modul1 di bawah folder Modul Book2.xlsm, dan nomor 2 menandai folder Modul di bawah Book1.xlsm, menunjukkan ke mana harus menyeret modul untuk menyalinnya.

  1. Modul1 disalin dari Book2.xlsm
  2. Salinan Modul1 yang disalin ke Book1.xlsm

Catatan

  • Jika makro dinonaktifkan, modul yang disalin muncul di buku kerja tujuan, tetapi tidak berjalan hingga makro diaktifkan.
  • Di lingkungan terkelola, kebijakan TI mungkin mencegah makro atau fitur VBA berjalan.
  • Anda mungkin menemukan izin, pengaturan keamanan, atau konten makro yang diblokir yang mencegah penyalinan modul antar buku kerja.

Perlu bantuan lainnya?

Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.