Kun työskentelet laskentataulukoiden kanssa päivittäin, on helppo päätyä rakentamaan valtava järjestelmä kaavoista, viittauksista ja automaatioista. Tässä yhteydessä excel-makrot Niistä tulee paras liittolaisesi samojen tehtävien toistamisen välttämisessä. Mutta aivan kuten ne voivat säästää tuntikausia työtä, ne voivat myös olla portti tietoturvaongelmiin, jos niitä ei hallita oikein.
Siksi se on niin tärkeää Makrojen suojaaminen ExcelissäKoodin suojaaminen, sen suorittamisoikeuksien hallinta, luotettavien tiedostojen päättäminen ja lopulta automaation ja tietoturvan tasapainottaminen ovat avainasemassa. Alla selitämme, miten makrot toimivat tietoturvan kannalta, mitä vaihtoehtoja Excel tarjoaa niiden suojaamiseksi, miten ne allekirjoitetaan digitaalisesti ja mitä rajoituksia sovelletaan jaettuihin työkirjoihin ja Excel Onlineen.
Mikä makro Excelissä oikeastaan on ja miksi se voi olla vaarallinen?
Una makro Excelissä Se on pohjimmiltaan sarja käskyjä, jotka ohjelma suorittaa automaattisesti toistuvan tehtävän suorittamiseksi. Nämä käskyt kirjoitetaan yleensä Visual Basic for Applications (VBA)Käytettävissä on myös vanhempia Excel 4.0 -makroja (XLM), joita tuetaan edelleen tietyissä tilanteissa.
Tämän tyyppinen automaatio mahdollistaa säästää aikaa ja vähentää inhimillisiä virheitäKoska sen sijaan, että tekisit saman asian manuaalisesti sata kertaa, ohjelmoit sen kerran ja suoritat sen tarvittaessa. Ongelmana on, että näitä samoja ominaisuuksia voidaan käyttää haitallisiin tarkoituksiin. Esimerkiksi haittaohjelmien lataamiseen ja asentamiseen, tiedostojen muokkaamiseen ilman lupaa tai käyttäjätietojen vakoiluun.
Turvallisuuden näkökulmasta kaikkia kolmansilta osapuolilta vastaanottamiasi makroita sisältäviä tiedostoja tulisi pitää mahdollisesti vaarallinen. Ainakin siihen asti, kunnes pystyt tarkista sen alkuperäJuuri siksi Office sisältää hälytys-, esto- ja dokumenttien luotettavuusjärjestelmän. Tämä estää koodin suorittamisen ilman käyttäjän etukäteistä lupaa.
Yhteenvetona voidaan todeta, että makrot ovat keskeinen osa Excelin prosessien automatisointia, mutta ne ovat myös mahdollinen hyökkäysvektori, joten on suositeltavaa... tuntee kaikki työkalut hyvin joita ohjelma tarjoaa niiden hallintaan ja suojaamiseen.

Työkirjan muuntaminen luotettavaksi asiakirjaksi makrojen sallimiseksi
Kun avaat Excel-työkirja joka sisältää VBA-koodia tai XLM-makroja, yleensä turvallisuusvaroitus Valintanauhan alla. Tämä ilmoitus osoittaa, että tiedosto sisältää makroita. Oletusarvoisesti niitä ei suoriteta, ennen kuin teet päätöksen.
Jos tunnistat tiedoston alkuperän ja olet varma, että sisältö on laillista, voit tehdä kyseisestä kirjasta... luotettava asiakirjajotta makrot suoritetaan ilman, että Excel kysyy uudelleen joka kerta, kun avaat sen.
Excel-työkirjan yleinen prosessi on hyvin yksinkertainen:
- Ensin klikkaat Ota sisältö käyttöön varoituspalkissa, joka tulee näkyviin, kun avaat tiedoston.
- Seuraavaksi hyväksyt suojausvalintaikkunan, jossa kysytään, haluatko luottaa asiakirjaan. Vahvistuksen jälkeen Excel merkitsee tiedoston turvalliseksi.
- Kun se on merkitty luotettavaksi, makrot ovat käytössä kyseisessä kirjassa ilman erillistä ilmoitusta. Tämä on erittäin kätevää, kun työskentelet aina samojen sisäisten tiedostojen kanssa ja tiedät niiden tulevan omasta organisaatiostasi tai luotettavasta lähteestä.
Jos haluat lopettaa luottamisen kyseiseen työkirjaan tai muihin aiemmin merkitsemiisi tiedostoihin, et voi peruuttaa luottamusta yksittäisestä, tietystä asiakirjasta; sinun on tehtävä se itse. poista kaikki luotettavat asiakirjat Officen suojausasetuksista, jotta varoitukset näkyvät uudelleen kaikissa.
Makrojen suojauksen määrittäminen luottamuskeskuksessa
Kattavin tapa suojata makroja Excelissä on tarkistaa niiden kokoonpano LuottokeskusTässä paneelissa on ryhmitelty kaikki makroihin, aktiiviseen sisältöön, VBA-käyttöön ja muihin vastaaviin ominaisuuksiin liittyvät suojausasetukset.
Huomaa, että jos käytät yrityksesi tai oppilaitoksesi hallinnoimaa tietokonetta, järjestelmänvalvojalla on saattanut olla joidenkin vaihtoehtojen muutoksen estäminenSiinä tapauksessa on parametreja, joita et voi muokata itse, koska niitä hallitaan ryhmäkäytäntöjen tai muiden hallintatyökalujen avulla.
Pääset Excelin luottamuskeskuksen makroasetuksiin yleensä seuraavasti:
- Avaa välilehti arkisto.
- mennä vaihtoehtoja.
- Valitse sivupaneelista kategoria LuottokeskusSieltä voit painaa nappia Luottamuskeskuksen asetukset ja kirjoita uuteen ikkunaan osio Makroasetukset.
- Tässä osiossa on useita asetuksia, jotka määrittävät, miten Excel toimii, kun se havaitsee makroja tiedostossa. Oikean vaihtoehdon valitseminen tekee kaiken eron paremman ympäristön luomisessa. erittäin rajoittava ja turvallinen tai joustavampi, mutta riskialttiimpi.
Tarkastelemme kaikkia käytettävissä olevia vaihtoehtoja yksityiskohtaisesti pitäen mielessä, että kaikki Office-sovellukset eivät näytä täsmälleen samoja vaihtoehtoja kuin Excel ja että jotkut viittaavat erityisesti VBA-makrot oa-makrot Excel 4.0 (XLM).
Makrojen määritysasetukset Excelissä
Luottamuskeskuksessa näet sarjan valintaruutuja ja valintapainikkeita, joiden avulla voit päättää, miten makroja käsitellään. Jokainen näistä vaihtoehdoista keskittyy eri tasapainotasoon turvallisuutta ja mukavuutta.
- Poista kaikki makrot käytöstä ilman ilmoitustaTässä tilassa makrojen suorittaminen on estetty, ja myös suojaushälytykset piilotetaan, joten Excel yksinkertaisesti estää koodin näyttämättä käyttäjälle mitään viestejä.
- Poista kaikki makrot käytöstä ilmoituksellaTässä Excel estää edelleen makrojen automaattisen suorittamisen, mutta näyttää suojausvaroituksen aina, kun avaat niitä sisältävän tiedoston, jolloin voit halutessasi ottaa ne käyttöön manuaalisesti. Tämä asetus tarjoaa kohtuullisen tasapainon, koska Vältä hiljaista teloitusta mahdollisesti vaarallista koodia, mutta samalla se antaa sinun aktivoida luotettaviksi tiedettyjä makroita yhdellä tai kahdella napsautuksella ilman, että sinun tarvitsee jatkuvasti muokata yleisiä asetuksia.
- Poista käytöstä kaikki makrot paitsi digitaalisesti allekirjoitetutTässä skenaariossa Excel estää kaikki makrot ja näyttää suojaushälytykset, jos tiedosto sisältää allekirjoittamatonta koodia, mutta sallii automaattisen suorituksen Makrot, joilla on kelvollinen digitaalinen allekirjoitus jo luotettavalta julkaisijalta.
- Ota kaikki makrot käyttöön (ei suositella, saattaa suorittaa mahdollisesti vaarallista koodia)Kuten nimestä voi päätellä, tässä tilassa Excel suorittaa kaikki löytämänsä makrot kysymättä vahvistusta, mikä tekee tietokoneestasi... erityisen altis haitalliselle koodille.
Näiden neljän yleisen toiminta-asetuksen lisäksi Excel sisältää vanhoihin makroihin liittyvän kentän. Excel 4.0 (XLM)Tarkemmin sanottuna löydät samankaltaisen vaihtoehdon Ota Excel 4.0 -makrot käyttöön, kun VBA-makrot ovat käytössä.
Lopuksi, vaihtoehto sisältyy samaan lohkoon Luota VBA-projektin objektimallin käyttöoikeuteen, joka säätelee, saavatko muut sovellukset käyttää automaattisesti VBA-objektimallia Excelissäsi.
Makron VBA-koodin salasanasuojaus
Makrojen suorittamisen päättämisen lisäksi toinen keskeinen näkökohta niiden suojaamisessa on suojaa oma koodisiNäin vältämme qjotta muut käyttäjät eivät voi tarkastella, muokata tai kopioida sitä ilman lupaa. Excelissä voit asettaa salasanan VBA-projektitasolla tämän saavuttamiseksi.
Tyypillinen tapa suojata makrokoodi olisi avata lukittavan VBA-projektin sisältävä Excel-työkirja ja siirtyä sitten välilehteen ohjelmoija valintanauhasta. Sieltä voit napsauttaa painiketta Visual Basic avataksesi kyseiseen kirjaan liittyvän VBA-editorin.
Kun olet Visual Basic -editorissa, sinun on valittava projektisi vasemmasta paneelista ja avattava valikko. Työkalut, josta löydät vaihtoehdon VBAProjectin ominaisuudet (Tarkka nimi voi vaihdella asennuskielestä riippuen, mutta se viittaa nykyisen projektin ominaisuuksiin.)
Ominaisuudet-valintaikkunassa näet useita välilehtiä; koodin estämiseen olet kiinnostunut välilehdestä ProtecciónSen sisällä sinulla on mahdollisuus valita vaihtoehto Lukitse projekti katselua varten, mikä estää muita käyttäjiä näkemästä projektin sisältöä antamatta salasanaa.
Kun olet valinnut kyseisen ruudun, sinun on kirjoitettava salasanasuojaus Kirjoita salasana vastaavaan kenttään ja toista se vahvistuskentässä varmistaaksesi, ettei siinä ole kirjoitusvirheitä. Kun olet kirjoittanut salasanan kahdesti, voit napsauttaa hyväksyäSulje VBA-editori ja palaa Exceliin.
Jotta suojaus toimisi oikein, on tärkeää, että sulje Excel-tiedosto ja avaa se uudelleen.
Makrojen digitaalinen allekirjoittaminen sertifikaateilla
Salasanasuojauksen lisäksi toinen tehokas tapa suojata makroja on käyttää digitaaliset allekirjoituksetOffice käyttää Microsoft Authenticode -tekniikkaa, jonka avulla makrokehittäjät voivat allekirjoittaa projektinsa tai tiedostonsa digitaalisesti.
Digitaalinen allekirjoitusprosessi perustuu ns. digitaalinen todistus joka tunnistaa makron tekijän. Kun VBA-projekti tai makroja sisältävä asiakirja allekirjoitetaan, varmenne takaa, että tiedosto on peräisin kyseiseltä allekirjoittajalta ja että sisältöä ei ole muokattu allekirjoituksen lisäämisen jälkeen.
Kun olet asentanut varmenteen tietokoneellesi, voit allekirjoittaa sen avulla makroprojektisi, jotta Excel voi todentaa tiedostot, kun muut käyttäjät avaavat ne. tarkista allekirjoituksen voimassaolo ja käsittele sisältöä luotettavana, jos julkaisija on merkitty luotettavaksi.
Makrojen allekirjoittamiseen tarkoitetun sertifikaatin hankkimiseen on kaksi päätapaa.
- Voit turvautua johonkin kaupallisen sertifikaatin myöntävä yksikkö. Tämä antaa sinulle tunnustetun sertifikaatin, joka soveltuu käytettäväksi yritys- tai julkisissa ympäristöissä.
- Voit myös hankkia todistuksen organisaatiosi sisäisen tietoturvapääkäyttäjän tai IT-osaston kautta.
Kun sinulla on asianmukainen sertifikaatti, seuraava vaihe on käyttää digitaalisen allekirjoituksen asetuksia VBA-editorissa ja liitä sertifikaatti projektiinTästä eteenpäin aina, kun jaat tiedoston kyseisen projektin mukana, allekirjoitus varmistaa sen eheyden ja alkuperän. Voit myös yhdistää sen luottamuskeskuksen "vain allekirjoitetut makrot" -asetukseen suojaustason merkittäväksi parantamiseksi.
Makrojen ja suojauksen käyttö jaetuissa työkirjoissa ja Excelin verkkoversiossa
Monissa nykyisissä työympäristöissä on yleistä käyttää jaetut Excel-työkirjat esimerkiksi Microsoft Teamsin tai OneDriven kaltaisten palveluiden kautta. Ajatuksena on, että useat kollegat voivat muokata samaa tiedostoa samanaikaisesti eri sijainneista.
Tässä yhteydessä herää kaksi hyvin yleistä kysymystä: Miten suojaa soluja ja kaavoja estääkseen muita käyttäjiä poistamasta niitä vahingossa? Voidaanko makroja käyttää Excel verkossa kun tuo kirja jaetaan Teamsin kautta?
Ensimmäiseen kysymykseen liittyen Excel tarjoaa taulukon ja työkirjan suojaustyökaluja, joiden avulla voit merkitä tiettyjä soluja estetty Aseta sitten salasana, jotta vain tietyt henkilöt voivat muuttaa niitä. Tällä tavoin voit pitää vain tietojen syöttösolut lukitsemattomina ja suojata loput, jotta kaavoihin ei voida koskea.
Tällä tavoin kollegasi voivat kirjoittaa valitsemillesi alueille, mutta he eivät voi poista tai muokkaa kaavoja Tiedoston toiminnan kannalta kriittiset tiedot, jotka ovat erittäin hyödyllisiä, kun kirja on monimutkainen tai sisältää herkkiä laskelmia.
Jos haluat makrojesi toimivan, sinun on avattava tiedosto komennolla Excelin täysversio asennettuna tietokoneelle, vaikka tiedosto olisi tallennettu Teamsiin tai OneDriveen. Työkirja voidaan edelleen jakaa, mutta makrot suoritetaan työpöytäsovelluksesta, eivätkä verkkoympäristöstä.
On tärkeää selittää tämä kollegoillesi, jotta he ymmärtävät, että jotkin automaatiot eivät ole käytettävissä selaimessa. Näissä tapauksissa paras strategia on yleensä yhdistää hyvä solujen suojaus selkeillä käyttötavoilla ja tarvittaessa makrojen suorittaminen Excelin työpöytäversiosta edistyneempien prosessien soveltamiseksi.

