Loncat ke daftar isi utama

Cara menghapus makro dari Excel (Panduan lengkap)

Microsoft Excel menawarkan fitur canggih dalam bentuk makro, yang dapat mengotomatiskan tugas yang berulang, dan menyelesaikan banyak operasi yang tidak dapat dicapai oleh fitur bawaan Excel. Namun, ada beberapa contoh di mana makro ini mungkin menjadi mubazir atau bahkan menimbulkan potensi risiko keamanan, terutama saat berbagi buku kerja Anda dengan orang lain. Untuk saat-saat seperti ini, memahami cara menghapus makro dengan aman dan efektif menjadi penting. Panduan ini dibuat untuk memandu Anda melalui beragam metode menghapus makro dari buku kerja Excel Anda, memastikan Anda memiliki file yang bersih dan efisien saat diperlukan.


Hal yang perlu diketahui sebelum menghapus makro di Excel

  • Saat membuka buku kerja yang mendukung makro dan mencoba menghapus makro, Anda harus mengklik terlebih dahulu Aktifkan Konten tombol di buku kerja Anda. Ini diperlukan sebelum Anda dapat melanjutkan untuk menghapusnya.
  • Catatan: Jika Anda tidak melihat tombol ini, ini adalah lampu hijau bagi Anda untuk melanjutkan dan menghapus makro. Alasan ketidakhadirannya mungkin karena Anda telah membuat sendiri buku kerja yang disematkan makro dan menyimpannya. Saat membuka kembali buku kerja tersebut di komputer yang sama dan dengan pengaturan Excel yang tidak berubah, file Aktifkan Konten tombol sering tidak muncul. Itu karena file tersebut berasal dari sumber terpercaya (Anda) dan terletak di lokasi terpercaya (komputer Anda).

  • Harap diingat bahwa setelah makro dihapus, pemulihan tidak dapat dilakukan. Untuk mengamankan pekerjaan Anda, disarankan untuk membuat salinan cadangan buku kerja Anda sebelum menghapus makro apa pun.

Hapus makro tertentu

Langkah 1: Buka kotak dialog Makro

Arahkan ke folder Pengembang Tab dan pilih Macro untuk membuka Makro kotak dialog. (Jika Pengembang tab tidak terlihat di Excel Anda, lihat catatan setelah langkah-langkahnya.)

Tip:
  • Jika Anda menggunakan Excel 2013 atau versi yang lebih baru, Macro tombol juga dapat ditemukan di dalam View Tab.
  • Penggemar shortcut bisa langsung menekan Alt + F8 untuk mengakses Makro kotak dialog.

Langkah 2: Pilih dan hapus makro tertentu

  1. Pilih "Makro masuk" menu tarik-turun dan pilih tujuan yang diinginkan untuk menghapus makro.
  2. Dari daftar makro, pilih makro yang ingin Anda hapus.
  3. Klik Delete.

Catatan:

  • Untuk menambahkan Pengembang tab ke pita di Excel, lakukan hal berikut:
    1. Klik kanan di mana saja pada pita dan pilih Sesuaikan Pita….
    2. Dalam daftar Tab Utama di sisi kanan jendela yang muncul, centang kotak di sebelahnya Pengembang dan klik OK.
  • Jika Anda ingin menghapus beberapa makro, Anda harus mengulangi proses di atas untuk setiap makro individual. Untuk petunjuk tentang penghapusan batch semua makro, lanjutkan ke bagian berikut.

Hapus semua makro dari buku kerja

Jika Anda perlu menghapus semua makro dari buku kerja, berikut dua metode:


Hapus semua makro dari buku kerja dengan menyimpan file dalam format xlsx

Format "Buku Kerja Excel (*.xlsx)" pada dasarnya tidak memiliki dukungan untuk makro. Dengan demikian, menyimpan buku kerja Anda dalam format khusus ini akan mengakibatkan penghapusan otomatis semua makro yang tertanam. Untuk menjalankan metode ini, silakan lakukan sebagai berikut:

  1. Navigasi ke File > Save As.
  2. Perluas menu tarik-turun jenis file dan pilih "Buku Kerja Excel (* .xlsx)" format.
  3. olymp trade indonesiaTip: Anda dapat memasukkan nama baru untuk file .xlsx di kotak teks di atas menu drop-down. Untuk menyimpan file di lokasi lain, klik Browse.
  4. Klik Save.
  5. Catatan: Grafik Save As antarmuka mungkin berbeda di berbagai versi Excel. Jika Anda tidak melihat panel kanan seperti yang ditunjukkan di atas, di mana pilihan format file tersedia, Anda selalu dapat mengklik Browse lalu pilih format "Buku Kerja Excel (*.xlsx)".

  6. Di kotak prompt yang muncul, pilih Yes.

Hasil

Hasilnya, file baru dalam format ".xlsx" tanpa makro disimpan. File .xlsx ini akan mengadopsi nama file .xlsm asli dan disimpan di lokasi yang sama.

Catatan: Metode ini tidak mengecualikan UserForms, lembar kerja dialog Excel 5/95, dan elemen serupa. Jika Anda ingin menghilangkannya, silakan lihat metode selanjutnya.


Hapus semua makro dari buku kerja dengan opsi satu klik yang disediakan oleh Kutools

Kutools untuk Excel, sebuah add-in Excel tingkat lanjut, memberi pengguna opsi sekali klik untuk menghapus semua makro yang tertanam dalam buku kerja dengan mudah. Dengan satu klik, Anda dapat membersihkan modul VBA, UserForms, lembar dialog Excel 5/95, dan lembar kerja makro Excel 4 XLM.

Setelah Anda membuka buku kerja yang berisi makro yang ingin Anda hapus, navigasikan ke Kutools tab, dan pilih Delete > Hapus Semua Makro. Dan voila, selesai!

Catatan: Ingin mengakses fitur ini? Unduh Kutools untuk Excel Sekarang! Selain itu, Kutools menawarkan lebih dari 300 fitur lainnya dan menawarkan uji coba 30 hari. Jangan menunggu, cobalah hari ini!


Hapus semua makro dari beberapa buku kerja

Saat dihadapkan pada tugas menghilangkan makro dari beberapa buku kerja, ada dua pendekatan yang bisa Anda ambil:


Hapus semua makro dari buku kerja di folder dengan VBA

Di bagian ini, saya akan mendemonstrasikan cara menghapus makro secara efisien dari semua buku kerja dalam folder yang ditentukan menggunakan makro VBA.

Catatan: Sebelum menghapus makro dengan makro VBA, Anda perlu:
  • Navigasi ke File > Opsi > Trust Center > Pengaturan Pusat Kepercayaan > Pengaturan Makro, lalu pilih "Percayai akses ke model objek proyek VBA" pilihan.
  • Pastikan tidak ada buku kerja di folder yang ditentukan yang terbuka saat menjalankan VBA ini. Menjalankannya dengan buku kerja terbuka mungkin menyebabkan kesalahan.

Langkah 1: Buat modul baru

  1. Tekan Alt + F11 untuk membuka Visual Basic untuk Aplikasi (VBA) Editor.
  2. Klik Menyisipkan > Modul untuk membuat modul baru.

Langkah 2: Salin kode VBA ke jendela modul

Salin kode VBA di bawah ini dan tempelkan ke tempat terbuka Modul jendela.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

Langkah 3: Jalankan kode VBA

  1. Dalam majalah Modul jendela, tekan F5 atau klik tombol untuk mengeksekusi kode yang disisipkan.
  2. Dalam majalah Pilih folder jendela yang muncul, pilih folder yang berisi buku kerja yang makronya akan Anda hapus, dan klik OK.

Hasil

Setelah makro selesai memproses semua file Excel di folder yang dipilih dan menghapus makro dari file tersebut, Anda akan melihat "Penghapusan makro selesai!" kotak pesan.

Catatan:

  • Metode ini tidak mengecualikan UserForms, lembar kerja dialog Excel 5/95, dan elemen serupa. Jika Anda ingin menghilangkannya, silakan lihat metode selanjutnya.
  • Mengaktifkan opsi Trust access to the VBA project object model dapat menimbulkan risiko keamanan. Disarankan untuk mengaktifkan opsi hanya saat menjalankan kode ini. Pastikan Anda membatalkan pilihan "Percayai akses ke model objek proyek VBA" opsi setelah kode menyelesaikan eksekusinya.

Hapus semua makro dari buku kerja tertentu dengan Kutools

Kutools untuk Excel menyediakan cara yang mudah digunakan untuk menghapus semua makro dari beberapa buku kerja. Bagi mereka yang ragu atau tidak terbiasa dengan teknik VBA, Kutools menjadi alternatif yang ideal. Dengan alat ini yang Anda inginkan, modul VBA, UserForms, lembar dialog Excel 5/95, dan lembar kerja makro Excel 4 XLM dapat dihapus dengan mudah.

Catatan: Untuk menjalankan fitur ini, Anda perlu memercayai akses ke model objek proyek VBA. Di Excel, silakan navigasikan ke File > Opsi > Trust Center > Pengaturan Pusat Kepercayaan > Pengaturan Makro, lalu pilih "Percayai akses ke model objek proyek VBA" pilihan.

Setelah mengunduh dan menginstal Kutools untuk Excel, lanjutkan dengan langkah-langkah berikut:

  1. Pilih Kutools > Delete > Hapus Batch Semua Makro.
  2. Dalam majalah Hapus Batch Semua Makro kotak dialog yang muncul, semua buku kerja yang terbuka dicantumkan untuk penghapusan makro. Inilah yang perlu Anda lakukan selanjutnya:
    1. Untuk menambahkan lebih banyak buku kerja untuk penghapusan makro, klik Add tombol, dan pilih salah satu File or Map.
    2. Jika ada buku kerja yang ingin Anda kecualikan dari proses penghapusan makro, klik tombol untuk menghapusnya.
    3. Setelah Anda mencantumkan semua buku kerja yang diinginkan untuk penghapusan makro di kotak dialog, klik OK.

Hasil

Kotak dialog baru muncul, menunjukkan berapa banyak buku kerja yang telah diproses Kutools untuk penghapusan makro. Setelah menekan OK, buku kerja ringkasan otomatis akan dibuat untuk menguraikan hasilnya.

Catatan:

  • Ingin mengakses fitur ini? Unduh Kutools untuk Excel Sekarang! Selain itu, Kutools menawarkan lebih dari 300 fitur lainnya. Dengan uji coba gratis 30 hari, tidak ada alasan untuk menunggu. Cobalah hari ini!
  • Mengaktifkan opsi Trust access to the VBA project object model dapat menimbulkan risiko keamanan. Disarankan untuk mengaktifkan opsi hanya saat menjalankan fitur tersebut. Pastikan Anda membatalkan pilihan "Percayai akses ke model objek proyek VBA" opsi setelah fitur menyelesaikan eksekusinya.

Di atas adalah semua konten relevan terkait dengan menghapus makro di Excel. Saya harap tutorial ini bermanfaat bagi Anda. Jika Anda ingin menjelajahi lebih banyak tips dan trik Excel, silakan klik di sini untuk mengakses koleksi ekstensif kami yang berisi lebih dari ribuan tutorial.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations