Cara Mengaktifkan Makro di Excel (Windows, Mac, dan File yang Diblokir)
By Mirko Peters ·
Cara mengaktifkan makro di Excel: gunakan Enable Content untuk satu file, Unblock untuk file yang diunduh, atau Trust Center untuk semua file. Mencakup batasan untuk Mac, web, dan kebijakan.
Automatically translated with AI from the original post. Read the English original
Untuk mengaktifkan makro di Excel, buka buku kerja lalu pilih Enable Content pada bilah keamanan berwarna kuning di bawah pita. Dengan cara ini makro hanya aktif untuk file ini. Jika Anda ingin pengaturan default yang berbeda untuk setiap file, buka File > Options > Trust Center > Trust Center Settings > Macro Settings lalu pilih tingkatnya di sana. Artikel ini ditujukan bagi pengguna Excel yang menerima buku kerja yang makronya tidak dapat berjalan, serta bagi admin yang perlu menjelaskan alasannya. Anda akan menemukan cara cepat untuk satu file, solusi untuk banner merah "Security Risk", pengaturan Trust Center dengan bahasa yang sederhana, lokasi tepercaya, serta perubahan yang terjadi di Mac dan di browser.
Poin Penting
- Untuk mengaktifkan makro pada satu file, pilih Enable Content pada bilah keamanan berwarna kuning. Excel kemudian memperlakukan file tersebut sebagai dokumen tepercaya.
- Banner merah Security Risk tanpa tombol Enable Content berarti file berasal dari internet. Klik kanan file, buka Properties, lalu centang Unblock.
- Untuk semua file, buka File, Options, Trust Center, Trust Center Settings, Macro Settings. Pengaturan default adalah menonaktifkan makro dengan pemberitahuan.
- Lokasi tepercaya memungkinkan file makro dari satu folder berjalan tanpa permintaan konfirmasi, jadi tambahkan hanya folder yang Anda kendalikan.
- Excel untuk web dapat membuka dan mengedit buku kerja makro, tetapi tidak dapat membuat, menjalankan, atau mengedit makro VBA.
Satu aturan sebelum mengklik apa pun: saran resmi Microsoft adalah jangan pernah mengaktifkan makro dalam file kecuali Anda tahu apa yang dilakukan makro tersebut. Anda tidak memerlukan makro untuk membuka, membaca, atau mengedit buku kerja. Makro hanya diperlukan jika Anda ingin otomatisasinya berjalan.
Apa itu makro dan mengapa Excel memblokirnya
Makro adalah program kecil, ditulis dalam VBA (Visual Basic for Applications) atau direkam dengan perekam makro, yang mengulang langkah-langkah untuk Anda. Contohnya membersihkan ekspor mingguan, memformat laporan, atau menyalin data antar-sheet. Excel menyimpan makro dalam file dengan ekstensi .xlsm (atau dalam file .xls yang lebih lama), itulah sebabnya file .xlsx biasa tidak pernah menanyakan soal makro.
Alasan di balik peringatan ini sederhana. Makro adalah kode, dan kode dapat menimbulkan kerugian. Penyerang telah menggunakan makro VBA selama bertahun-tahun untuk menyebarkan malware dan ransomware, biasanya di dalam lampiran yang terlihat seperti faktur atau catatan pengiriman. Karena itulah Excel menonaktifkan makro sampai Anda memutuskan. Hal inilah yang membuat seluruh artikel ini terus kembali pada pertanyaan yang sama: apakah Anda mempercayai asal file ini?
Aktifkan makro pada satu file dengan Enable Content
Ini adalah cara yang paling dibutuhkan kebanyakan orang, dan ini juga yang paling aman karena tidak mengubah pengaturan global Anda.
- Buka buku kerja. Jika berisi makro dan pengaturan Anda adalah default, bilah kuning akan muncul di bawah pita yang menyatakan bahwa makro telah dinonaktifkan.
- Pilih Enable Content.
- Jika Excel menampilkan dialog Security Warning, pilih Yes untuk mempercayai dokumen tersebut.
Halaman Microsoft tentang cara mengaktifkan atau menonaktifkan makro di file Microsoft 365 menggambarkan tindakan ini sebagai menandai dokumen sebagai tepercaya. Pilihan kata ini penting. Banyak panduan menyebutkan bahwa makro akan dinonaktifkan lagi begitu Anda menutup file. Deskripsi Microsoft berbeda: setelah Anda menepercayai dokumen, Excel berhenti menanyakannya. Microsoft menambahkan bahwa kepercayaan tidak bisa dicabut untuk satu file saja. Untuk membatalkannya, Anda harus menghapus semua dokumen tepercaya di Pusat Kepercayaan, dan setelah itu setiap file akan kembali menanyakan izin.
Jika Anda hanya ingin menjalankan makro sekali dan tidak ingin menepercayai file itu secara permanen, tidak ada jalan tengah yang baik di banner tersebut. Dalam kasus ini, buka file, periksa apa yang dilakukan makro jika Anda bisa membaca VBA, lalu putuskan.
Saat banner berwarna merah: membuka blokir file dari internet
Sejak 2022, Office di Windows memblokir makro dalam file yang berasal dari internet. Anda akan melihatnya pada lampiran email dan unduhan peramban. Banner menampilkan Security Risk, menyebutkan bahwa Microsoft memblokir makro karena sumber file tidak tepercaya, dan memiliki tombol Learn More. Tidak ada tombol Enable Content. Anda bisa mengklik banner seharian dan tidak akan terjadi apa-apa.
Apa yang terjadi: Windows memberi file dari sumber yang tidak tepercaya sebuah penanda tersembunyi bernama Mark of the Web. Office mencari penanda itu, dan jika menemukannya, Office memblokir makro sebelum pengaturan Anda sendiri berlaku. Artikel Microsoft tentang makro dari internet yang diblokir secara default memaparkan urutan yang digunakan Office untuk memutuskan. Pemblokiran adalah langkah terakhir, dan hanya dicapai jika tidak ada langkah sebelumnya yang mengizinkan makro.
Untuk membuka blokir file yang Anda percaya:
- Tutup buku kerja jika sedang terbuka.
- Di File Explorer, klik kanan file lalu pilih Properties.
- Pada tab General, centang kotak Unblock, lalu konfirmasi dialog.
- Buka kembali file. Bilah kuning biasa dengan tombol Enable Content seharusnya muncul.
Microsoft juga mendokumentasikan cara PowerShell, Unblock-File -Path "C:\Path\To\File.xlsm", yang menghapus penanda dengan efek yang sama. Kotak Unblock bisa saja tidak muncul untuk file di network share. Dalam kasus itu, situs tepercaya, zona intranet lokal, atau lokasi tepercaya adalah jalan keluarnya, dan biasanya ini menjadi tugas tim IT.
Beberapa detail dari halaman yang sama yang bisa menghemat waktu:
- Penanda hanya berlaku untuk file di drive NTFS. File di flash disk USB FAT32 tidak mendapatkannya.
- File yang Anda unduh dengan klien sinkronisasi OneDrive, file yang Anda buka dengan Open in Desktop App dari SharePoint atau OneDrive, dan file di known folder yang disinkronkan seperti Desktop dan Documents tidak mendapatkan penanda.
- Pemblokiran ini hanya berlaku di Windows. Office di Mac, Office di Android dan iOS, serta Office di web tidak terpengaruh.
Cara mengaktifkan makro di Excel untuk setiap file melalui Pusat Kepercayaan
Pusat Kepercayaan menyimpan sakelar global. Gunakan cara ini jika Anda setiap hari membuka file makro dan bilah kuning sudah sangat mengganggu, atau jika Anda justru ingin memperketat pengaturan.
- Pilih File > Options.
- Pilih Trust Center, lalu Trust Center Settings.
- Pilih Macro Settings, pilih salah satu opsi, lalu pilih OK.
Ada jalan pintas: jika tab Developer ada di ribbon Anda, pilih Developer, lalu Macro Security di grup Code. Kedua cara ini membuka dialog yang sama.
Berikut opsi-opsinya seperti yang Excel namakan, berdasarkan halaman pengaturan keamanan makro Excel dari Microsoft dan halaman Microsoft 365 di atas. Pada beberapa versi Microsoft 365, labelnya berbunyi "Disable VBA macros" alih-alih "Disable all macros", dan maknanya sama.
- Disable all macros without notification. Makro dinonaktifkan, begitu juga peringatannya. Pilih opsi ini jika Anda tidak pernah memerlukan makro, atau jika Anda ingin makro yang tidak ditandatangani hanya berjalan dari lokasi tepercaya.
- Disable all macros with notification. Pengaturan default. Makro tetap nonaktif, Anda menerima peringatan, dan Anda memutuskan file demi file.
- Nonaktifkan semua makro kecuali makro yang ditandatangani secara digital. Makro yang ditandatangani dari penerbit yang Anda percaya akan dijalankan. Makro yang tidak ditandatangani akan diblokir. Untuk makro yang ditandatangani dari penerbit yang belum pernah Anda percaya, Excel memungkinkan Anda mengaktifkannya sekaligus memercayai penerbit tersebut.
- Aktifkan semua makro (tidak disarankan, kode berpotensi berbahaya dapat dijalankan). Setiap makro berjalan tanpa meminta konfirmasi. Microsoft menyatakan bahwa hal ini membuat komputer rentan terhadap kode berbahaya. Jangan gunakan pengaturan ini sebagai pilihan praktis.
- Aktifkan makro Excel 4.0 saat makro VBA diaktifkan. Kotak centang khusus Excel. Jika dicentang, pilihan VBA Anda juga berlaku untuk makro XLM lama. Jika tidak dicentang, makro XLM dinonaktifkan tanpa pemberitahuan.
- Percayai akses ke model objek proyek VBA. Pengaturan untuk pengembang yang mengontrol apakah program lain dapat membaca dan mengubah kode VBA di buku kerja Anda. Pengaturan ini nonaktif secara default dan berlaku per pengguna. Biarkan nonaktif kecuali alat yang Anda percaya memintanya.
Ada dua batasan. Pertama, pengaturan di Excel hanya berlaku untuk Excel, bukan Word atau PowerPoint. Kedua, pada perangkat kerja atau sekolah, administrator Anda mungkin telah mengunci opsi ini, sehingga tombolnya tampak abu-abu atau pilihan Anda tidak tersimpan.
Bagi sebagian besar pengguna, pengaturan terbaik adalah nilai default, Nonaktifkan semua makro dengan pemberitahuan. Pengaturan ini hanya membutuhkan satu klik untuk setiap file baru dan membuat Anda tetap memegang kendali.
Gunakan lokasi tepercaya dan penerbit tepercaya
Jika Anda bekerja dengan file makro yang sama setiap hari, misalnya templat tim di drive bersama, memercayai setiap file satu per satu akan merepotkan. Lokasi tepercaya adalah alternatifnya.
Untuk menambahkannya, buka File > Options > Trust Center > Trust Center Settings > Trusted Locations, pilih Add new location, pilih Browse, tentukan folder, lalu pilih OK hingga semua dialog tertutup. Halaman yang sama memiliki Modify dan Remove untuk mengubah atau menghapus lokasi. Artikel Microsoft tentang menambah, menghapus, atau mengubah lokasi tepercaya menjelaskan bahwa file di folder-folder ini dianggap aman dan melewati beberapa pemeriksaan keamanan. Termasuk pemblokiran dari internet: file yang disimpan dari internet ke lokasi tepercaya akan terbuka dengan makro yang diaktifkan.
Jadi, pilihlah folder dengan hati-hati. Folder yang hanya bisa Anda tulisi tidak masalah. Folder bersama tempat banyak orang menaruh file berisiko, dan folder seperti Downloads sebaiknya dihindari karena menampung segala jenis file. Microsoft juga menyatakan bahwa lokasi jaringan dapat dipercaya, tetapi menyarankan agar hal itu tidak dilakukan.
Pilihan lainnya adalah penerbit tepercaya. Pengembang menandatangani makro dengan sertifikat penandatanganan kode, dan perangkat Anda memercayai sertifikat tersebut. Dengan pengaturan Nonaktifkan semua makro kecuali makro yang ditandatangani secara digital, makro yang ditandatangani dari penerbit tepercaya kemudian akan berjalan tanpa perintah. Microsoft menyoroti dua hal yang perlu diwaspadai: semua yang ditandatangani dengan sertifikat yang sama akan dipercaya, dan penerbit tepercaya adalah pengaturan untuk seluruh Windows. Untuk perusahaan, cara yang direkomendasikan adalah menerapkan sertifikat penerbit melalui kebijakan dan mencegah pengguna menambahkan penerbit sendiri.
Mac, Excel untuk web, dan perangkat seluler
Excel untuk Mac. Pemblokiran makro internet berwarna merah tidak berlaku di Mac. Untuk menampilkan tab Developer, buka Excel > Preferences > Ribbon & Toolbar, pilih Main Tabs, lalu centang Developer. Saya tidak dapat memastikan jalur menu Mac yang tepat untuk keamanan makro di halaman Microsoft, jadi saya tidak akan memberikan langkah demi langkah di sini. Carilah opsi keamanan di preferensi Excel, dan uji dengan salinan file tersebut. Ingatlah juga bahwa VBA yang ditulis untuk Windows dapat menggunakan fitur yang tidak tersedia di Mac, sehingga makro bisa gagal di Mac karena alasan yang tidak ada hubungannya dengan pengaturan keamanan.
Excel untuk web. Di sini jawabannya tidak, dengan satu catatan. Halaman Microsoft tentang makro VBA di Excel untuk web menyebutkan bahwa Anda dapat membuka dan mengedit buku kerja yang berisi makro, dan Anda tidak akan melihat pesan apa pun tentang makro tersebut, tetapi Anda tidak dapat membuat, menjalankan, atau mengedit makro VBA. Penghapusan makro juga harus dilakukan di aplikasi desktop. Jika Anda memerlukan makro untuk dijalankan, pilih Buka di Aplikasi Desktop di atas pita.
Seluler. Halaman Microsoft yang saya baca tidak menjelaskan perilaku makro di ponsel, jadi saya tidak membuat klaim di sini. Gunakan aplikasi desktop untuk apa pun yang bergantung pada makro.
Jika Anda menginginkan otomatisasi yang berjalan di browser. Office Scripts adalah fitur Microsoft yang terpisah. Persyaratan platform Office Scripts dari Microsoft mencakup Excel untuk web, Excel untuk Windows (versi 2210 atau lebih tinggi), dan Excel untuk Mac, dengan buku kerja yang disimpan di OneDrive for Business serta lisensi bisnis atau pendidikan yang didukung. Ini bukan cara untuk menjalankan VBA lama Anda. Ini adalah sistem yang berbeda, sehingga makro yang ada harus dibangun ulang. Jika Anda penasaran, mulailah dari halaman Office Scripts.
Mengapa makro masih tidak berjalan setelah Anda mengaktifkannya
Periksa hal-hal berikut secara berurutan. Dua yang pertama menjadi penyebab sebagian besar kasus.
- File masih diblokir. Banner merah berarti Mark of the Web masih melekat pada file. Buka blokirnya di Properties.
- Pengaturan Anda lebih ketat dari yang Anda kira. Periksa Pengaturan Makro. Jika tertulis Nonaktifkan semua makro tanpa pemberitahuan, tidak ada banner yang muncul dan tidak ada yang berjalan, sehingga fitur ini tampak rusak.
- Kebijakan menimpa pengaturan Anda. Pada perangkat yang dikelola, TI dapat mengatur perilaku makro. Halaman Microsoft tentang makro dari internet menjelaskan kebijakan bernama "Block macros from running in Office files from the Internet" dan kebijakan terpisah "VBA Macro Notification Settings", yang diterapkan melalui Group Policy, Intune, atau Cloud Policy. Jika opsi Anda terkunci atau muncul pesan yang menyatakan kebijakan memblokir makro, tanyakan kepada tim TI Anda. Perlu diperhatikan bahwa kebijakan pemblokiran internet tersedia untuk Microsoft 365 Apps for enterprise, bukan untuk Microsoft 365 Apps for business.
- File tidak mendukung makro. File
.xlsxtidak dapat menyimpan makro. Jika makro hilang, berarti file disimpan dengan format yang salah. Gunakan File > Save As dan pilih Excel Macro-Enabled Workbook (.xlsm). - Tab Developer tidak ada. Di Windows, buka File > Options > Customize Ribbon, centang Developer di bawah Main Tabs, lalu pilih OK. Tab ini hanya berisi pintasan. Anda tetap dapat mengakses Trust Center tanpanya.
- File merupakan add-in. Microsoft mencatat bahwa tanda tangan tidak berfungsi untuk file add-in Excel (
.xla,.xlam) yang membawa tanda internet. Hapus tanda tersebut atau gunakan lokasi tepercaya.
Setelah pengaturan sudah benar, jalankan makro dari tab Developer: pilih Macros, pilih makro di kotak Macro name, lalu pilih Run.
Kesalahan umum
- Memilih Enable all macros karena bilah kuning itu mengganggu. Gunakan lokasi tepercaya untuk file yang benar-benar Anda gunakan setiap hari.
- Mengklik Enable Content pada lampiran yang tidak Anda harapkan. Jika Anda tidak tahu mengapa sebuah file memerlukan makro, jangan aktifkan.
- Mencari Enable Content pada banner merah. Sebaiknya buka blokir file di Properties.
- Menganggap seluruh folder bersama atau folder Downloads sebagai lokasi tepercaya.
- Mengira perubahan di Excel juga mengubah Word atau PowerPoint. Setiap aplikasi memiliki pengaturan makro sendiri.
- Berharap makro berjalan di Excel untuk web. Makro tidak akan berjalan, dan browser tidak memberi peringatan.
Topik terkait untuk dijelajahi
- Tandatangani makro Anda. Tanda tangan digital memungkinkan Excel memercayai makro Anda sendiri tanpa menurunkan pengaturan apa pun.
- Group Policy dan Intune untuk pengaturan makro. Baca cara penerapan pemblokiran internet dan kebijakan pemberitahuan jika Anda mengelola banyak perangkat.
- Office Scripts sebagai alternatif. Tinjau kebutuhan Anda dan tentukan apakah skrip berbasis browser sesuai dengan tugas Anda. Halaman Office Scripts bisa menjadi titik awal.
- Mengedit dan menjalankan makro. Tab Developer, kotak dialog Macros, dan Visual Basic Editor adalah hal berikutnya yang perlu dipelajari setelah makro berjalan.
- Protected View. Pengamanan Office yang terpisah untuk file dari lokasi berisiko. Pelajari apa saja yang diblokirnya, karena fungsinya berbeda dengan bilah peringatan makro.
Langkah berikutnya
Buka file yang menimbulkan masalah dan perhatikan warna banner-nya. Kuning berarti pilih Enable Content, sedangkan merah berarti Anda perlu membuka blokir file terlebih dahulu melalui Properties. Jika Anda perlu mengaktifkan makro di Excel untuk banyak orang, atur dengan lokasi tepercaya atau makro yang ditandatangani dan serahkan penerapannya kepada tim IT Anda, alih-alih meminta semua orang menurunkan tingkat keamanan mereka.