Daptar eusi
Artikel ningali kumaha cara ngaktipkeun makro dina Excel, ngajelaskeun dasar-dasar kaamanan makro sareng nunjukkeun cara nyaluyukeun setelan kaamanan pikeun ngajalankeun kode VBA sacara aman.
Sapertos ampir sadayana téhnologi, macros bisa dipaké pikeun duanana alus jeung jahat. Ku alatan éta, dina Microsoft Excel, sadaya makro ditumpurkeun sacara standar. Tutorial ieu nyertakeun sababaraha cara pikeun ngaktipkeun makro dina Excel sareng ngajelaskeun potensi resiko anu aya hubunganana sareng éta.
Kaamanan makro dina Excel
Saméméh anjeun ngaktipkeun makro dina lembar kerja anjeun, éta Penting pikeun ngarti kumaha bahayana.
Sanaos kodeu VBA pohara efektif pikeun ngaotomatisasi tugas anu rumit sareng diulang-ulang, aranjeunna mangrupikeun sumber résiko anu penting tina sudut pandang kaamanan. Makro jahat anu anjeun jalankeun tanpa disadari tiasa ngarusak atanapi ngahapus lengkep file dina hard drive anjeun, ngarusak data anjeun, bahkan ngarusak pamasangan Microsoft Office anjeun. Ku sabab kitu, setélan standar Excel nyaéta nganonaktipkeun sadaya makro kalayan béwara.
Kumaha carana ngahindarkeun bahaya ieu? Ngan turutan hiji aturan basajan: ngan ukur aktipkeun makro anu aman - anu anjeun tulis atanapi rekam nyalira, makro tina sumber anu dipercaya, sareng kode VBA anu anjeun parantos marios sareng ngartos sapinuhna.
Kumaha cara ngaktipkeun makro pikeun buku kerja individu
Aya dua cara pikeun ngaktipkeun makro pikeun file nu tangtu: langsung ti workbook jeung ngaliwatan Backstagetempoan.
Aktipkeun makro liwat palang peringatan kaamanan
Kalayan setélan makro standar, nalika anjeun mimiti muka buku kerja anu ngandung makro, bar peringatan kaamanan konéng nembongan di luhureun lambar katuhu handapeun pita:
Upami Éditor Visual Basic dibuka nalika anjeun muka file nganggo makro, Bewara Kaamanan Microsoft Excel bakal dipintonkeun:
Upami anjeun percanten kana sumber file sareng terang yén sadaya makro aman, klik tombol Aktipkeun Eusi atanapi Aktipkeun Macro . Ieu bakal ngaktipkeun makro sareng ngajantenkeun file janten dokumen anu dipercaya . Dina waktos salajengna basa anjeun muka buku kerja, peringatan kaamanan moal muncul.
Upami sumber filena teu dipikanyaho sareng anjeun henteu hoyong ngaktipkeun makro, anjeun tiasa ngaklik tombol 'X' pikeun nutup. peringatan kaamanan. Peringatan bakal ngaleungit, tapi makro bakal tetep ditumpurkeun. Sagala usaha pikeun ngajalankeun makro bakal ngahasilkeun pesen di handap ieu.
Upami anjeun teu kahaja nganonaktipkeun makro, cukup buka deui buku kerja, teras klik Aktipkeun tombol Eusi dina palang peringatan.
Aktipkeun makro dina tempoan Backstage
Cara séjén pikeun ngaktipkeun makro pikeun buku kerja husus nyaéta ngaliwatan pintonan Office Backstage. Kieu carana:
- Klik tab File , teras klik Info dina ménu kénca.
- Dina Kaamanan Warning wewengkon, klik Enable Content > Aktipkeun Sadaya Konten .
Sapertos metodeu sateuacana, buku kerja anjeun bakal janten dokumén anu dipercaya.
Naon anu anjeun kedah terang ngeunaan dokumén anu dipercaya dina Excel
Ngaktipkeun makro ngalangkungan bar pesen atanapi tampilan Backstage ngajantenkeun file janten dokumen anu dipercaya. Nanging, sababaraha file Excel henteu tiasa janten dokumén anu dipercaya. Salaku conto, file dibuka tina lokasi anu teu aman sapertos Folder Temp, atanapi upami administrator sistem parantos nyetél kawijakan kaamanan dina organisasi anjeun pikeun nganonaktipkeun sadaya makro tanpa aya bewara. Dina kasus sapertos kitu, makro ngan ukur diaktipkeun pikeun waktos. Dina muka file salajengna, Excel bakal nyarankeun anjeun ngaktipkeun eusi deui. Pikeun ngahindarkeun ieu, anjeun tiasa ngarobih setélan Trust Center anjeun atanapi nyimpen file ka lokasi anu dipercaya.
Sakali buku kerja tinangtu janten dokumén anu dipercaya, teu aya deui jalan pikeun ngabatalkeun kapercayaanana. Anjeun ngan bisa mupus daptar Dokumén dipercaya. Jang ngalampahkeun ieu, lakukeun ieu:
- Klik File > Options .
- Di sisi kénca, pilih Trust Puseur , teras klik Setélan Pusat Percaya .
- Dina kotak dialog Puseur Percaya , pilih Dokumén Percanten di kénca.
- Klik Hapus , teras klik OK .
Ieu bakal ngajantenkeun sadaya file anu dipercaya sateuacana henteu dipercaya. Nalika anjeun muka file sapertos kitu, peringatan kaamanan bakal muncul.
Tip. Upami anjeun ngalakukeunHenteu hoyong ngajantenkeun dokumén anu dipercaya, centang kotak Pareuman Dokumén Dipercaya . Anjeun masih tiasa ngaktipkeun makro nalika muka buku kerja, tapi ngan pikeun sési ayeuna.
Kumaha cara ngaktipkeun makro pikeun hiji sési
Dina sababaraha kaayaan, éta alesan pikeun ngaktifkeun makro ngan pikeun hiji waktos. Salaku conto, nalika anjeun nampi file Excel sareng kode VBA anu anjeun hoyong ditalungtik, tapi anjeun henteu hoyong ngajantenkeun file ieu salaku dokumén anu dipercaya.
Pitunjuk di handap ieu bakal nungtun anjeun ngalangkungan léngkah-léngkah pikeun ngaktipkeun macros pikeun lilana file dibuka:
- Klik tab File > Info .
- Dina Warning Kaamanan wewengkon, klik Aktipkeun Eusi > Advanced Options .
- Dina Microsoft Office Security Options kotak dialog, pilih Aktipkeun eusi pikeun sési ieu , teras klik OK .
Ieu ngahurungkeun makro pikeun sakali. Sawaktos Anjeun nutup buku kerja, teras dibuka deui, peringatan bakal muncul deui.
Kumaha cara ngaktipkeun makro dina sadaya buku kerja ngalangkungan Trust Center
Microsoft Excel nangtoskeun naha ngijinkeun atanapi nganonaktipkeun kodeu VBA dijalankeun dumasar kana setélan makro nu dipilih dina Puseur Amanah, nyaéta tempat anjeun ngonpigurasikeun sadaya setelan kaamanan pikeun Excel.
Pikeun ngaktifkeun makro dina sakabéh buku kerja Excel sacara standar, ieu nyaéta naon anu anjeun kedah laksanakeun:
- Kliktab File , teras klik Options di bagian handap bar kénca.
- Dina panel sisi kénca, pilih Trust Center , teras klik Trust Center Settings... .
Catetan:
- Pilihan anu anjeun setel liwat Pusat Amanah janten setelan makro standar énggal sareng lumaku sacara global ka sadaya file Excel anjeun. Upami anjeun hoyong ngaktipkeun makro kanggo buku kerja anu khusus, simpen di lokasi anu dipercaya.
- Ngaktipkeun sadaya makro dina sadaya buku kerja ngajadikeun komputer anjeun rentan ka kode anu berpotensi bahaya.
Excel setelan makro dipedar
Di handap ieu kami bakal ngajelaskeun sakeudeung sadaya setelan makro di Trust Center pikeun mantuan Anjeun nyieun kaputusan informed:
- Pareuman sadaya makro tanpa aya bewara - sadaya makro ditumpurkeun; euweuh warning bakal muncul. Anjeun moal tiasa ngajalankeun makro naon waé kecuali anu disimpen di lokasi anu dipercaya.
- Pareuman sadaya makro kalayan béwara (standar) - makro ditumpurkeun, tapi anjeun tiasa ngaktipkeunana dina case-by-case basis.
- Pareuman sadaya makro kajaba makro anu ditandatanganan sacara digital – makro anu teu ditandatanganan ditumpurkeun sareng bewara. Macro ditandatanganan sacara digital sareng sertipikat khusus ku penerbit anu dipercaya diidinan dijalankeun.Upami anjeun teu percanten ka penerbit, Excel bakal nyarankeun anjeun percanten ka penerbit sareng ngaktipkeun makro.
- Aktipkeun sadaya makro (henteu disarankeun) - sadaya makro diidinan jalan, kalebet anu berpotensi. kode jahat.
- Akses trust ka model objek proyék VBA - setelan ieu ngadalikeun aksés programmatic ka model objek Visual Basic for Applications. Ieu dinonaktipkeun sacara standar pikeun nyegah program nu teu diidinan ngarobah makro Anjeun atawa nyieun kode-kode ngabahayakeun timer réplikasi.
Nalika ngarobah setelan Trust Center, punten émut yén éta ngan dilarapkeun ka Excel, teu ka sadaya. Program Office.
Aktipkeun makro permanén di lokasi anu dipercaya
Tinimbang ngamanipulasi setélan makro global, anjeun tiasa ngonpigurasikeun Excel pikeun ngandelkeun lokasi khusus dina komputer atanapi jaringan lokal anjeun. Sakur file Excel dina lokasi anu dipercaya dibuka kalayan makro diaktipkeun sareng tanpa peringatan kaamanan, sanaos pilihan Pareuman sadaya makro tanpa béwara dipilih dina setélan Pusat Percaya. Ieu ngamungkinkeun anjeun ngajalankeun makro dina buku kerja anu tangtu nalika sadaya makro Excel anu sanés ditumpurkeun!
Conto file sapertos dina Buku Kerja Makro Pribadi - sadaya kode VBA dina buku kerja éta sayogi pikeun anjeun anggo nalika anjeun ngamimitian Excel, paduli setelan makro anjeun.
Pikeun nempo lokasi nu dipercaya ayeuna atawa nambahkeun nu anyar, laksanakeun ieuléngkah-léngkah:
- Klik File > Options .
- Dina panel kénca, pilih Trust Center , teras klik Trust Center Settings… .
- Dina Trust Center kotak dialog, pilih Trusted Locations di sisi kénca. Anjeun bakal ningali daptar lokasi dipercaya standar. Lokasi ieu penting pikeun karya bener tina Excel add-in, macros jeung template, sarta teu kudu dirobah. Sacara téknis, anjeun tiasa nyimpen buku kerja anjeun ka salah sahiji lokasi standar Excel, tapi langkung sae ngadamel tempat anjeun nyalira.
- Pikeun nyetél lokasi anu dipercaya, klik Tambahkeun lokasi anyar… .
- Klik Browse tombol pikeun napigasi ka polder nu Anjeun hoyong jieun lokasi nu dipercaya.
- Upami Anjeun hoyong subfolder tina folder nu dipilih ogé dipercaya, pariksa Subfolders lokasi ieu ogé dipercaya kotak.
- Ketik bewara pondok dina widang Deskripsi (ieu tiasa ngabantosan anjeun ngatur sababaraha lokasi) atanapi tinggalkeun kosong.
- Klik OK .
Rengse! Ayeuna anjeun tiasa nempatkeun buku kerja anjeun sareng makro di lokasi anu dipercaya anjeun nyalira sareng henteu ngaganggu kana setélan kaamanan Excel.
Tip sareng catetan:
- Punten ati-ati pisan nalika milihlokasi dipercaya. Kusabab Excel otomatis ngaktifkeun sadaya makro dina sadaya buku kerja anu disimpen di lokasi anu dipercaya, éta janten jinis celah dina sistem kaamanan anjeun, rentan ka virus makro sareng serangan hacking. Entong janten polder samentawis janten sumber anu dipercaya. Oge, ati-ati kana polder Documents , tinimbang nyieun subfolder jeung nunjuk salaku lokasi nu dipercaya.
- Upami anjeun salah nambahkeun polder nu tangtu kana daptar lokasi nu dipercaya, pilih teras klik tombol Hapus .
Kumaha cara ngaktipkeun makro sacara terprogram sareng VBA
Dina forum Excel, seueur anu naroskeun naha mungkin pikeun ngaktipkeun makro sacara terprogram. dina muka buku kerja sareng mareuman aranjeunna sateuacan kaluar. Jawaban langsung nyaéta "Henteu, teu mungkin". Kusabab kaamanan makro penting pikeun kaamanan Excel, Microsoft mendesain kode VBA mana wae pikeun ngan dipicu ku hiji klik pamaké.
Tapi, nalika Microsoft nutup panto, pamaké muka jandela :) Salaku workaround, batur ngusulkeun cara pikeun maksa pamaké pikeun ngaktipkeun makro kalayan jenis "layar splash" atawa "lembar instruksi". Gagasan umum nyaéta kieu:
Anjeun nulis kode anu ngajadikeun sakabéh lembar kerja tapi hiji disumputkeun pisan (xlSheetVeryHidden). Lambaran anu katingali (layar splash) nyarios sapertos "Punten aktipkeun makro sareng buka deui file" atanapi masihan petunjuk anu langkung rinci.
Upami makro ditumpurkeun,pamaké ngan bisa ningali lembar kerja "Splash Screen"; sadaya lambaran anu sanésna disumputkeun pisan.
Upami makro diaktipkeun, kode bakal ngabukakeun sadaya lambar, teras ngajantenkeun deui disumputkeun deui nalika buku kerja ditutup.
Kumaha cara nganonaktipkeun makro dina Excel
Sapertos anu parantos disebatkeun, setélan standar Excel nyaéta nganonaktipkeun makro kalayan béwara sareng ngamungkinkeun para pangguna ngaktifkeunana sacara manual upami aranjeunna hoyong. Upami anjeun hoyong nganonaktipkeun sadaya makro sacara jempé, tanpa aya béwara, teras pilih pilihan anu cocog (hiji anu munggaran) dina Pusat Percaya.
- Dina Excel anjeun, klik File tab > Options .
- Dina panel beulah kenca, pilih Trust Center , terus klik Trust Center Settings... .
- Dina ménu kénca, pilih Setélan Makro , pilih Pareuman sadaya makro tanpa béwara , teras klik OK .
Ku kituna anjeun tiasa ngaktipkeun sareng nganonaktipkeun makro dina Excel. Kuring hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog kami minggu payun!