Makrosikkerhet er en nøkkelfunksjon i Excel. Årsaken er at VBA er et kraftig språk — så kraftig at det er mulig å lage en makro som kan gjøre alvorlig skade på datamaskinen din. En makro kan slette filer, sende informasjon til andre datamaskiner og til og med ødelegge Windows slik at du ikke en gang kan starte systemet.
Makrosikkerhetsfunksjonene introdusert i Excel 2007 ble opprettet for å forhindre denne typen problemer.
Ta en titt på Makro Settings-delen av Trust Center-dialogboksen. For å vise denne dialogboksen, velg Utvikler → Kode → Makrosikkerhet.
Delen Makroinnstillinger i dialogboksen Trust Center.
Som standard bruker Excel alternativet Deaktiver alle makroer med varsling. Med denne innstillingen i kraft, hvis du åpner en arbeidsbok som inneholder makroer (og filen ikke er digitalt "signert" eller lagret på et klarert sted), viser Excel en advarsel. Hvis du er sikker på at arbeidsboken kommer fra en pålitelig kilde, klikker du på Aktiver makroer, og makroene aktiveres.
Excels advarsel om at filen som skal åpnes inneholder makroer.
Du ser popup-boksen bare hvis VBE er åpen. Ellers viser Excel en iøynefallende sikkerhetsadvarsel over formellinjen. Hvis du vet at arbeidsboken er trygg, klikker du på Aktiver innhold-knappen for å aktivere makroene. For å bruke arbeidsboken uten makroer, klikk på X for å avvise advarselen.
Excels advarsel om at arbeidsboken nettopp åpnet inneholder makroer. Du ser denne advarselen hvis VBE ikke er åpen.
Excel vil huske om du har utpekt en arbeidsbok for å være sikker. Så neste gang du åpner den, vil du ikke se sikkerhetsadvarselen.
Den kanskje beste måten å håndtere makrosikkerhet på er å utpeke en eller flere mapper som pålitelige steder. Alle arbeidsbøkene på en klarert plassering åpnes uten makroadvarsel. Du angir klarerte mapper i delen Klarerte steder i dialogboksen Klareringssenter.
Hvis du vil finne ut hva de andre makrosikkerhetsinnstillingene innebærer, trykker du på F1 mens delen Makroinnstillinger i dialogboksen Trust Center vises. Du får en hjelpeskjerm som beskriver sikkerhetsinnstillingene.