Daftar Isi
Artikel ini membahas cara mengaktifkan makro di Excel, menjelaskan dasar-dasar keamanan makro dan menunjukkan cara menyesuaikan pengaturan keamanan untuk menjalankan kode VBA dengan aman.
Seperti hampir semua teknologi, makro dapat digunakan untuk kebaikan dan kejahatan. Oleh karena itu, di Microsoft Excel, semua makro dinonaktifkan secara default. Tutorial ini mencakup berbagai cara untuk mengaktifkan makro di Excel dan menjelaskan potensi risiko yang terkait dengan itu.
Keamanan makro di Excel
Sebelum Anda mengaktifkan makro dalam lembar kerja Anda, penting untuk memahami betapa berbahayanya makro tersebut.
Meskipun kode VBA sangat efektif dalam mengotomatisasi tugas-tugas yang kompleks dan berulang, kode-kode tersebut merupakan sumber risiko yang signifikan dari sudut pandang keamanan. Makro berbahaya yang Anda jalankan tanpa disadari dapat merusak atau menghapus file sepenuhnya pada hard drive Anda, mengacaukan data Anda, dan bahkan merusak instalasi Microsoft Office Anda. Untuk alasan ini, pengaturan default Excel adalah menonaktifkan semua makro denganpemberitahuan.
Bagaimana cara menghindari bahaya ini? Ikuti saja satu aturan sederhana: aktifkan hanya makro yang aman - makro yang telah Anda tulis atau rekam sendiri, makro dari sumber tepercaya, dan kode VBA yang telah Anda tinjau dan pahami sepenuhnya.
Cara mengaktifkan makro untuk buku kerja individual
Ada dua cara untuk mengaktifkan makro untuk file tertentu: langsung dari buku kerja dan melalui tampilan Backstage.
Mengaktifkan makro melalui bilah peringatan keamanan
Dengan pengaturan makro default, saat Anda pertama kali membuka buku kerja yang berisi makro, bilah peringatan keamanan kuning muncul di bagian atas lembar tepat di bawah pita:
Jika Visual Basic Editor terbuka pada saat Anda membuka file dengan makro, Microsoft Excel Security Notice akan ditampilkan:
Jika Anda memercayai sumber file dan tahu bahwa semua makro aman, klik tombol Aktifkan Konten atau Aktifkan Makro Ini akan mengaktifkan makro dan membuat file menjadi dokumen terpercaya Lain kali Anda membuka buku kerja, peringatan keamanan tidak akan muncul.
Jika sumber file tidak diketahui dan Anda tidak ingin mengaktifkan makro, Anda dapat mengklik tombol 'X' untuk menutup peringatan keamanan. Peringatan akan hilang, tetapi makro akan tetap dinonaktifkan. Setiap upaya untuk menjalankan makro akan menghasilkan pesan berikut.
Jika Anda telah menonaktifkan makro secara tidak sengaja, cukup buka kembali buku kerja, lalu klik tombol Aktifkan Konten pada bilah peringatan.
Aktifkan makro dalam tampilan Backstage
Cara lain untuk mengaktifkan makro untuk buku kerja tertentu adalah melalui tampilan Backstage Office. Berikut caranya:
- Klik Berkas tab, kemudian klik Info di menu kiri.
- Dalam Peringatan Keamanan area, klik Aktifkan Konten > Aktifkan Semua Konten .
Seperti metode sebelumnya, buku kerja Anda akan menjadi dokumen tepercaya.
Apa yang harus Anda ketahui tentang dokumen tepercaya di Excel
Mengaktifkan makro melalui bilah pesan atau tampilan Backstage membuat file menjadi dokumen tepercaya. Namun, beberapa file Excel tidak dapat dijadikan dokumen tepercaya. Misalnya, file yang dibuka dari lokasi yang tidak aman seperti Folder Temp, atau jika administrator sistem telah menetapkan kebijakan keamanan di organisasi Anda untuk menonaktifkan semua makro tanpa pemberitahuan. Dalam kasus seperti itu, makro hanya diaktifkanPada pembukaan file berikutnya, Excel akan meminta Anda untuk mengaktifkan konten lagi. Untuk menghindari hal ini, Anda dapat mengubah pengaturan Pusat Kepercayaan Anda atau menyimpan file ke lokasi tepercaya.
Setelah buku kerja tertentu menjadi dokumen tepercaya, tidak ada cara untuk membatalkan kepercayaannya. Anda hanya bisa menghapus daftar Dokumen Tepercaya. Untuk ini, lakukan hal berikut:
- Klik Berkas > Opsi .
- Di sisi kiri, pilih Pusat Kepercayaan , lalu klik Pengaturan Pusat Kepercayaan .
- Dalam Pusat Kepercayaan kotak dialog, pilih Dokumen Terpercaya di sebelah kiri.
- Klik Bersih , lalu klik OK .
Ini akan membuat semua file yang sebelumnya dipercaya menjadi tidak dipercaya. Ketika Anda membuka file seperti itu, peringatan keamanan akan muncul.
Tip. Jika Anda tidak ingin membuat dokumen apa pun yang tepercaya, centang Nonaktifkan Dokumen Tepercaya Anda masih bisa mengaktifkan makro saat membuka buku kerja, tetapi hanya untuk sesi saat ini.
Cara mengaktifkan makro untuk satu sesi
Dalam beberapa situasi, masuk akal untuk mengaktifkan makro hanya untuk satu kali. Misalnya, ketika Anda menerima file Excel dengan kode VBA yang ingin Anda selidiki, tetapi Anda tidak ingin menjadikan file ini sebagai dokumen tepercaya.
Petunjuk berikut ini akan memandu Anda melalui langkah-langkah untuk mengaktifkan makro selama file terbuka:
- Klik Berkas tab> Info .
- Dalam Peringatan Keamanan area, klik Aktifkan Konten > Opsi Lanjutan .
- Dalam Opsi Keamanan Microsoft Office kotak dialog, pilih Aktifkan konten untuk sesi ini , dan klik OK .
Ini mengaktifkan macro untuk satu kali. Ketika Anda menutup workbook, dan kemudian membukanya kembali, peringatan akan muncul lagi.
Cara mengaktifkan makro di semua buku kerja melalui Trust Center
Microsoft Excel menentukan apakah akan mengizinkan atau tidak mengizinkan kode VBA untuk dijalankan berdasarkan pengaturan makro yang dipilih dalam Pusat Kepercayaan, yang merupakan tempat di mana Anda mengonfigurasi semua pengaturan keamanan untuk Excel.
Untuk mengaktifkan makro di semua buku kerja Excel secara default, inilah yang perlu Anda lakukan:
- Klik Berkas tab, kemudian klik Opsi di bagian paling bawah bilah kiri.
- Pada panel sisi kiri, pilih Pusat Kepercayaan , lalu klik Pengaturan Pusat Kepercayaan... .
Catatan:
- Opsi yang Anda tetapkan melalui Trust Center menjadi opsi baru pengaturan makro default dan berlaku secara global untuk semua file Excel Anda. Jika Anda ingin mengaktifkan makro hanya untuk buku kerja tertentu, simpan di lokasi tepercaya.
- Mengaktifkan semua makro di semua buku kerja membuat komputer Anda rentan terhadap kode yang berpotensi berbahaya.
Pengaturan makro Excel dijelaskan
Di bawah ini, kami akan menjelaskan secara singkat semua pengaturan makro di Trust Center untuk membantu Anda membuat keputusan yang tepat:
- Menonaktifkan semua makro tanpa pemberitahuan - semua makro dinonaktifkan; tidak ada peringatan yang akan muncul. Anda tidak akan dapat menjalankan makro apa pun kecuali makro yang tersimpan di lokasi terpercaya.
- Nonaktifkan semua makro dengan notifikasi (default) - makro dinonaktifkan, tetapi Anda dapat mengaktifkannya berdasarkan kasus per kasus.
- Nonaktifkan semua makro kecuali makro yang ditandatangani secara digital - Makro yang tidak ditandatangani dinonaktifkan dengan pemberitahuan. Makro yang ditandatangani secara digital dengan sertifikat khusus oleh penerbit tepercaya diizinkan untuk dijalankan. Jika Anda belum mempercayai penerbit, Excel akan meminta Anda untuk mempercayai penerbit dan mengaktifkan makro.
- Mengaktifkan semua makro (tidak disarankan) - semua makro diizinkan untuk dijalankan, termasuk kode yang berpotensi berbahaya.
- Percayai akses ke model objek proyek VBA - pengaturan ini mengontrol akses programatik ke model objek Visual Basic for Applications. Ini dinonaktifkan secara default untuk mencegah program yang tidak sah mengubah makro Anda atau membuat kode berbahaya yang mereplikasi sendiri.
Apabila mengubah pengaturan Trust Center, harap diingat bahwa pengaturan tersebut hanya berlaku untuk Excel, bukan untuk semua program Office.
Mengaktifkan makro secara permanen di lokasi tepercaya
Alih-alih memanipulasi pengaturan makro global, Anda dapat mengonfigurasi Excel untuk memercayai lokasi tertentu di komputer atau jaringan lokal Anda. File Excel apa pun di lokasi tepercaya akan terbuka dengan makro yang diaktifkan dan tanpa peringatan keamanan, bahkan jika file tersebut tidak dapat diakses. Menonaktifkan semua makro tanpa pemberitahuan ini memungkinkan Anda menjalankan makro di buku kerja tertentu ketika semua makro Excel lainnya dinonaktifkan!
Contoh file seperti itu di Buku Kerja Makro Pribadi - semua kode VBA di buku kerja itu tersedia untuk Anda gunakan setiap kali Anda memulai Excel, terlepas dari pengaturan makro Anda.
Untuk melihat lokasi tepercaya saat ini atau menambahkan lokasi baru, lakukan langkah-langkah berikut ini:
- Klik Berkas > Opsi .
- Pada panel kiri, pilih Pusat Kepercayaan , lalu klik Pengaturan Pusat Kepercayaan... .
- Dalam Pusat Kepercayaan kotak dialog, pilih Lokasi Tepercaya Anda akan melihat daftar lokasi default yang terpercaya. Lokasi-lokasi ini penting untuk pekerjaan add-in, makro dan template Excel yang benar, dan tidak boleh diubah. Secara teknis, Anda dapat menyimpan buku kerja Anda ke salah satu lokasi default Excel, tetapi lebih baik membuat sendiri.
- Untuk menyiapkan lokasi tepercaya Anda, klik Tambahkan lokasi baru... .
- Klik Jelajahi untuk menavigasi ke folder yang ingin Anda jadikan lokasi tepercaya.
- Jika Anda ingin agar subfolder apa pun dari folder yang dipilih juga dipercaya, centang Subfolder dari lokasi ini juga tepercaya kotak.
- Ketik pemberitahuan singkat di Deskripsi (ini bisa membantu Anda mengelola beberapa lokasi) atau membiarkannya kosong.
- Klik OK .
Selesai! Anda sekarang dapat menempatkan buku kerja Anda dengan makro di lokasi tepercaya Anda sendiri dan tidak peduli dengan pengaturan keamanan Excel.
Kiat dan catatan:
- Harap sangat berhati-hati saat memilih lokasi tepercaya. Karena Excel secara otomatis mengaktifkan semua makro di semua buku kerja yang disimpan di lokasi tepercaya, mereka menjadi semacam celah dalam sistem keamanan Anda, rentan terhadap virus makro dan serangan peretasan. Jangan pernah menjadikan folder sementara apa pun sebagai sumber tepercaya. Dokumen folder, melainkan membuat subfolder dan menetapkannya sebagai lokasi tepercaya.
- Jika Anda keliru menambahkan folder tertentu ke daftar lokasi tepercaya, pilih folder itu dan klik tombol Hapus tombol.
Cara mengaktifkan makro secara terprogram dengan VBA
Di forum Excel, banyak orang bertanya apakah mungkin untuk mengaktifkan makro secara terprogram saat membuka buku kerja dan menonaktifkannya sebelum keluar. Jawaban langsungnya adalah "Tidak, itu tidak mungkin". Karena keamanan makro sangat penting untuk keamanan Excel, Microsoft merancang kode VBA apa pun hanya dipicu oleh klik pengguna.
Namun, ketika Microsoft menutup pintu, pengguna membuka jendela :) Sebagai solusi, seseorang menyarankan cara untuk memaksa pengguna mengaktifkan makro dengan semacam "splash screen" atau "lembar instruksi". Ide umumnya adalah sebagai berikut:
Anda menulis kode yang membuat semua lembar kerja kecuali satu yang sangat tersembunyi (xlSheetVeryHidden). Lembar yang terlihat (splash screen) mengatakan sesuatu seperti "Harap aktifkan makro dan buka kembali file" atau memberikan instruksi yang lebih rinci.
Jika makro dinonaktifkan, pengguna hanya bisa melihat lembar kerja "Splash Screen"; semua lembar lainnya sangat tersembunyi.
Jika makro diaktifkan, kode akan membuka semua sheet, dan kemudian membuatnya sangat tersembunyi lagi ketika buku kerja ditutup.
Cara menonaktifkan makro di Excel
Seperti yang telah disebutkan, pengaturan default Excel adalah menonaktifkan makro dengan pemberitahuan dan memungkinkan pengguna untuk mengaktifkannya secara manual jika mereka menginginkannya. Jika Anda ingin menonaktifkan semua makro secara diam-diam, tanpa pemberitahuan apa pun, maka pilih opsi yang sesuai (yang pertama) di Pusat Kepercayaan.
- Di Excel Anda, klik tombol Berkas tab> Opsi .
- Pada panel sisi kiri, pilih Pusat Kepercayaan , lalu klik Pengaturan Pusat Kepercayaan... .
- Di menu kiri, pilih Pengaturan Makro , pilih Menonaktifkan semua makro tanpa pemberitahuan , dan klik OK .
Begitulah cara Anda dapat mengaktifkan dan menonaktifkan makro di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!