Si të siguroni makrot në Excel dhe të mbroni kodin tuaj VBA

  • Konfiguro Qendrën e Besimit për të kontrolluar se si aktivizohen ose bllokohen makrot në secilin libër pune të Excel-it.
  • Mbrojeni kodin tuaj VBA me një fjalëkalim dhe, nëse është e nevojshme, nënshkruani dixhitalisht projektet tuaja me certifikata.
  • Ai kombinon dokumente të besueshme, nënshkrime dhe mbrojtje të qelizave për të zvogëluar rreziqet në librat e përbashkët të kontabilitetit dhe mjediset e korporatave.

Mbrojtja e makrove në Excel

Kur punoni me spreadsheet-e çdo ditë, është e lehtë të përfundoni duke ndërtuar një sistem të madh formulash, referencash dhe automatizimesh. Në këtë kontekst, makro excel Ato bëhen aleati juaj më i mirë në shmangien e përsëritjes së të njëjtave detyra. Por, ashtu siç mund t'ju kursejnë orë të tëra pune, ato gjithashtu mund të jenë një portë hyrëse për problemet e sigurisë nëse nuk menaxhohen siç duhet.

Kjo është arsyeja pse është kaq e rëndësishme Mbrojtja e makrove në ExcelMbrojtja e kodit tuaj, kontrolli se kush mund t'i ekzekutojë ato, vendosja se cilët skedarë janë të besueshëm dhe në fund të fundit balancimi i automatizimit dhe sigurisë janë thelbësore. Më poshtë, shpjegojmë se si funksionojnë makrot në aspektin e sigurisë, cilat opsione ofron Excel për t'i mbrojtur ato, si t'i nënshkruani ato dixhitalisht dhe cilat kufizime zbatohen kur punoni me libra pune të përbashkët dhe Excel Online.

Çfarë është saktësisht një makro në Excel dhe pse mund të jetë e rrezikshme?

një makro në Excel Në thelb, është një sekuencë udhëzimesh që programi ekzekuton automatikisht për të kryer një detyrë të përsëritur. Këto udhëzime zakonisht shkruhen në Visual Basic për aplikacione (VBA)Ekzistojnë gjithashtu makrot më të vjetra të Excel 4.0 (XLM), të cilat ende mbështeten në skenarë të caktuar.

Ky lloj automatizimi ju lejon të kurseni kohë dhe minimizoni gabimet njerëzoreSepse në vend që ta bësh të njëjtën gjë manualisht njëqind herë, e programon një herë dhe e ekzekuton kur është e nevojshme. Problemi është se të njëjtat aftësi mund të përdoren për qëllime keqdashëse. Për shembull, për të shkarkuar dhe instaluar programe keqdashëse, për të modifikuar skedarë pa leje ose për të spiunuar informacionin e përdoruesit.

Nga pikëpamja e sigurisë, çdo skedar që përmban makro që merrni nga palët e treta duhet të merret në konsideratë. potencialisht të rrezikshme. Të paktën derisa të mundesh verifikoni origjinën e tijPikërisht për këtë arsye, Office përfshin një sistem alarmesh, bllokimi dhe besimi në dokumente. Kjo parandalon ekzekutimin e kodit pa autorizimin paraprak të përdoruesit.

Si përmbledhje, makrot janë një komponent kyç për automatizimin e proceseve në Excel, por ato janë gjithashtu një vektor i mundshëm sulmi, prandaj këshillohet që... i njeh mirë të gjitha mjetet që programi ofron për t'i menaxhuar dhe mbrojtur ato.

Excel Web

Konvertoni një libër pune në një dokument të besueshëm për të lejuar makrot

Kur hapni një Libri i punës në Excel që përmban kod VBA ose makro XLM, normalisht një Paralajmërimi i sigurisë Nën shiritin. Ky njoftim tregon se skedari përfshin makro. Si parazgjedhje, ato nuk do të ekzekutohen derisa të merrni një vendim.

Nëse e njihni origjinën e skedarit dhe jeni të sigurt se përmbajtja është e ligjshme, mund ta bëni atë libër specifik një dokument i besueshëmnë mënyrë që makrot të funksionojnë pa ju pyetur përsëri Excel çdo herë që e hapni.

Procesi i përgjithshëm në një libër pune në Excel është shumë i thjeshtë:

  1. Së pari klikoni mbi Aktivizo përmbajtjen në shiritin e paralajmërimit që shfaqet kur hapni skedarin.
  2. Pastaj, pranoni kutinë e dialogut të sigurisë që ju pyet nëse doni t'i besoni dokumentit. Me këtë konfirmim, Excel e shënon atë skedar si të sigurt.
  3. Pasi të jetë shënuar si i besueshëm, makrot janë të aktivizuara në atë libër pa njoftim të mëtejshëm. Kjo është shumë e përshtatshme kur punoni gjithmonë me të njëjtat skedarë të brendshëm dhe e dini se ato vijnë nga organizata juaj ose nga një burim që i besoni.

Nëse doni të mos i besoni më atij libri pune ose skedarëve të tjerë që keni shënuar më parë, nuk ka mundësi për të hequr besimin nga një dokument i vetëm specifik; do t'ju duhet ta bëni këtë. fshini të gjitha dokumentet e besuara nga opsionet e sigurisë së Office që paralajmërimet të shfaqen përsëri në të gjitha ato.

Konfiguro sigurinë e makrove nga Qendra e Besimit

Mënyra më gjithëpërfshirëse për të mbrojtur makrot në Excel përfshin rishikimin e konfigurimit të Qendra e MirëbesimitKy është paneli ku grupohen të gjitha opsionet e sigurisë që lidhen me makrot, përmbajtjen aktive, aksesin VBA dhe veçori të tjera të ngjashme.

Ju lutemi vini re se nëse përdorni një kompjuter të menaxhuar nga kompania ose institucioni juaj arsimor, administratori i sistemit mund të ketë bllokimi i ndryshimit të disa opsioneveNë atë rast, do të ketë parametra që nuk mund t'i modifikoni vetë, pasi ato menaxhohen përmes politikave të grupit ose mjeteve të tjera të administrimit.

Për të aksesuar opsionet e makrove në Qendrën e Besimit në Excel, rruga e zakonshme është kjo:

  1. Hap skedën Arkivi.
  2. të shkojnë në options.
  3. Në panelin anësor, zgjidhni kategorinë Qendra e MirëbesimitNga aty mund të shtypni butonin Cilësimet e Qendrës së Besimit dhe, në dritaren e re, futni seksionin cilësimet makro.
  4. Brenda këtij seksioni, do të gjeni disa opsione që përcaktojnë se si sillet Excel kur zbulon makro në një skedar. Zgjedhja e makrove të duhura bën gjithë ndryshimin në krijimin e një mjedisi më të mirë. shumë kufizuese dhe të sigurta ose një më fleksibël por me më shumë rrezik.

Do të shqyrtojmë secilën prej alternativave të disponueshme në detaje, duke pasur parasysh se jo të gjitha aplikacionet e Office shfaqin saktësisht të njëjtat opsione si Excel, dhe se disa i referohen posaçërisht Makrot VBA makrot e oa-së Excel 4.0 (XLM).

Makrot e Excel-it

Opsionet e konfigurimit të makrove në Excel

Në Qendrën e Besimit, do të shihni një sërë kutish kontrolli dhe butonash përzgjedhjeje që ju lejojnë të vendosni se si të trajtoni makrot. Secili prej këtyre opsioneve përqendrohet në një nivel të ndryshëm të ekuilibrit midis siguri dhe rehati.

  • Çaktivizo të gjitha makrot pa njoftimNë këtë mënyrë, jo vetëm që parandalohet ekzekutimi i çdo makroje, por edhe alarmet e sigurisë fshihen, kështu që Excel thjesht bllokon kodin pa i shfaqur asnjë mesazh përdoruesit.
  • Çaktivizo të gjitha makrot me njoftimKëtu, Excel ende bllokon ekzekutimin automatik të makrove, por do të shfaqë një paralajmërim sigurie sa herë që hapni një skedar që i përmban ato, duke ju dhënë mundësinë t'i aktivizoni ato manualisht nëse dëshironi. Ky cilësim ofron një ekuilibër të arsyeshëm, pasi Shmangni ekzekutimin e heshtur të kodit potencialisht të rrezikshëm, por në të njëjtën kohë ju lejon të aktivizoni makrot që e dini se janë të besueshme me një ose dy klikime, pa pasur nevojë të modifikoni vazhdimisht cilësimet e përgjithshme.
  • Çaktivizo të gjitha makrot përveç atyre të nënshkruara dixhitalishtNë këtë skenar, Excel bllokon të gjitha makrot dhe shfaq alarme sigurie nëse skedari përmban kod të pa nënshkruar, por lejon ekzekutimin automatik Ato makro që kanë një nënshkrim dixhital të vlefshëm nga një botues të cilit tashmë i besoni.
  • Aktivizo të gjitha makrot (nuk rekomandohet, mund të ekzekutojë kod potencialisht të rrezikshëm)Siç sugjeron edhe emri, në këtë mënyrë Excel ekzekuton çdo makro që gjen pa kërkuar konfirmim, duke e bërë kompjuterin tuaj... veçanërisht të ndjeshëm ndaj kodit të dëmshëm.

Përveç këtyre katër opsioneve kryesore të sjelljes së përgjithshme, Excel përfshin një fushë që lidhet me makrot e trashëguara. Excel 4.0 (XLM)Në mënyrë specifike, mund të gjeni një opsion të ngjashëm me Aktivizoni makrot e Excel 4.0 kur janë aktivizuar makrot VBA.

Së fundmi, opsioni përfshihet brenda këtij blloku të njëjtë Qasje e besueshme në modelin e objektit të projektit VBA, i cili rregullon nëse aplikacioneve të tjera u lejohet apo jo të hyjnë automatikisht në modelin e objektit VBA në Excel-in tuaj.

Mbroni me fjalëkalim kodin VBA të makrosë suaj

Përtej vendosjes nëse do të ekzekutohen apo jo makrot, një aspekt tjetër kyç i sigurimit të tyre është mbroni kodin tuajNë këtë mënyrë ne shmangim qnë mënyrë që përdoruesit e tjerë të mos mund ta shohin, modifikojnë ose kopjojnë atë pa leje. Excel ju lejon të vendosni një fjalëkalim në nivelin e projektit VBA për ta arritur këtë.

Procedura tipike për mbrojtjen e kodit tuaj makro do të ishte hapja e librit të punës në Excel që përmban projektin VBA që dëshironi të bllokoni dhe pastaj të shkoni te skeda programues nga shiriti. Nga aty mund të klikoni mbi butonin Visual Basic për të hapur redaktorin VBA të lidhur me atë libër.

Pasi të hyni në redaktorin Visual Basic, do t'ju duhet të zgjidhni projektin tuaj në panelin e majtë dhe të hyni në meny. Tools, ku do të gjeni opsionin Vetitë e VBAProject (Emri i saktë mund të ndryshojë në varësi të gjuhës së instalimit, por i referohet vetive të projektit aktual.)

Në kutinë e dialogut të vetive, do të shihni disa skeda; ajo që ju intereson për bllokimin e kodit është skeda mbrojtjeBrenda saj, do të keni mundësinë të zgjidhni opsionin Kyç projektin për shikim, gjë që i pengon përdoruesit e tjerë të shikojnë përmbajtjen e projektit pa futur fjalëkalimin.

Pasi ta keni shënuar atë kuti, do t'ju duhet të shkruani një mbrojtje me fjalëkalim Futni fjalëkalimin në fushën përkatëse dhe përsëriteni atë në fushën e konfirmimit për t'u siguruar që nuk ka gabime drejtshkrimore. Pasi ta keni futur fjalëkalimin dy herë, mund të klikoni mbi pranojMbyllni redaktorin VBA dhe kthehuni në Excel.

Që mbrojtja të zbatohet siç duhet, është e rëndësishme që mbyll skedarin Excel dhe hapeni përsëri.

Makrot e Excel-it

Nënshkruani dixhitalisht makrot me certifikata

Përveç mbrojtjes me fjalëkalim, një mënyrë tjetër e fuqishme për të siguruar makrot është përdorimi i nënshkrime dixhitaleOffice përdor teknologjinë Microsoft Authenticode për t'u lejuar zhvilluesve të makrove të nënshkruajnë dixhitalisht projektet ose skedarët e tyre.

Procesi i nënshkrimit dixhital bazohet në një certifikatë dixhitale i cili identifikon autorin e makrosë. Kur nënshkruhet një projekt VBA ose një dokument me makro, certifikata garanton që skedari vjen nga ai nënshkrues specifik dhe se përmbajtja nuk është modifikuar që kur është aplikuar nënshkrimi.

Pas instalimit të certifikatës në kompjuterin tuaj, mund ta përdorni atë për të nënshkruar projektet tuaja makro në mënyrë që kur përdoruesit e tjerë t'i hapin ato skedarë, Excel të mund t'i autentifikojë ato. kontrolloni vlefshmërinë e nënshkrimit dhe ta trajtojë përmbajtjen si të besueshme nëse botuesi është shënuar si i besuar.

Ekzistojnë dy mënyra kryesore për të marrë një certifikatë për të nënshkruar makrot tuaja.

  • Mund të drejtoheni te një entitet që lëshon certifikata tregtare. Kjo do t'ju ofrojë një certifikatë të njohur të përshtatshme për përdorim në mjedise të korporatave ose publike.
  • Ju gjithashtu mund të merrni një certifikatë përmes administratorit të sigurisë së brendshme të organizatës suaj ose departamentit të IT-së.

Pasi të keni certifikatën e duhur, hapi tjetër është të hyni në opsionet e nënshkrimit dixhital brenda redaktorit VBA dhe lidh certifikatën me projektinQë nga ajo kohë e tutje, çdo herë që shpërndani një skedar me atë projekt, nënshkrimi do të sigurojë integritetin dhe origjinën e tij. Dhe mund ta kombinoni atë me cilësimin "vetëm makrot e nënshkruara" në Qendrën e Besimit për të rritur ndjeshëm nivelin e mbrojtjes.

Përdorimi i makrove dhe mbrojtjes në librat e punës të përbashkët dhe Excel online

Në shumë mjedise pune aktuale është e zakonshme të përdoret libra pune të përbashkët në Excel përmes shërbimeve si Microsoft Teams ose OneDrive. Ideja është që disa kolegë mund të modifikojnë të njëjtin skedar njëkohësisht nga vende të ndryshme.

Në këtë kontekst, lindin dy pyetje shumë të zakonshme: Si mbron qelizat dhe formulat për të parandaluar që përdoruesit e tjerë t'i fshijnë aksidentalisht? A mund të përdoren makrot në Excel në internet kur ai libër ndahet nëpërmjet Teams?

Lidhur me pyetjen e parë, Excel ofron mjete për mbrojtjen e fletëve dhe librave të punës që ju lejojnë të shënoni qeliza të caktuara si bllokuar Pastaj vendosni një fjalëkalim në mënyrë që vetëm disa persona të caktuar ta ndryshojnë atë. Në këtë mënyrë, mund t’i lini të zhbllokuara vetëm qelizat e futjes së të dhënave dhe t’i mbroni të tjerat në mënyrë që formulat të mos preken.

Në këtë mënyrë, kolegët tuaj do të jenë në gjendje të shkruajnë në diapazonet që keni zgjedhur, por nuk do të jenë në gjendje ta bëjnë këtë. fshini ose modifikoni formulat Kritike për funksionimin e skedarit, gjë që është shumë e dobishme kur libri është kompleks ose përmban llogaritje delikate.

Nëse keni nevojë që makrot tuaja të funksionojnë, do t'ju duhet ta hapni skedarin me versioni i plotë i Excel-it instaluar në kompjuter, edhe nëse skedari është i ruajtur në Teams ose OneDrive. Libri i punës mund të ndahet ende, por makrot do të ekzekutohen nga aplikacioni i desktopit dhe jo nga mjedisi online.

Është e rëndësishme t'ua shpjegoni këtë kolegëve tuaj në mënyrë që ata të kuptojnë se disa automatizime nuk do të jenë të disponueshme nga shfletuesi. Në këto raste, strategjia më e mirë është zakonisht të kombinoni një të mirë mbrojtja e qelizave me procedura të qarta përdorimi dhe, kur është e nevojshme, ekzekutoni makrot nga Excel-i i desktopit për të aplikuar procese më të avancuara.