Microsoft fikk et sjokk for noen år siden da det viste seg at noen med for mye tid på hendene kunne skrive VBA-kode som ville få Excel (eller en hvilken som helst Office-applikasjon, for den saks skyld) til å bli gal. Dette lille monsteret kalles et makrovirus. Den første som dukket opp viste en meldingsboks som sa "Jeg tror dette gjør poenget mitt."
De kan være ekle, og du vil beskytte deg selv. Rekkevidden til en Excel-makro strekker seg langt utover Excel. Det kan slette filer, gi nytt navn til filer og bare generelt gjøre skade.
Det hjelper å vite at nyere versjoner av Excel lagrer en arbeidsbok som har en makro med utvidelsen .xlsm eller .xlam i stedet for .xlsx.
Excel har fire nivåer av makrobeskyttelse, og du kan velge det du vil bruke.
Hvis du aldri deler Excel-arbeidsbøker med noen andre (det betyr kolleger, kunder, onkel Joe), kan du kanskje spare litt tid på denne måten:
Klikk på båndets fil-fane.
Velg Alternativer fra navigasjonslinjen.
Klikk Trust Center i Excel-navigasjonslinjen.
Klikk på Innstillinger for tillitssenter.
Velg alternativet Aktiver alle makroer.
Microsoft anbefaler ikke dette alternativet fordi hvis du noen gang får en arbeidsbok fra et annet sted, kan du være i trøbbel: Hvis arbeidsboken har et makrovirus, vil du ikke bli advart.
Hvis du gjør dele arbeidsbøker med andre mennesker, eller åpne arbeidsbøker som andre har laget, kan du ordne å bli advart om at en arbeidsbok har potensielt farlige makroer ved å klikke på ett av de tre Deaktiver alternativene:
- Hvis du velger å deaktivere makroer med varsling, vil du se advarsler om at redigering og innhold er deaktivert. Du kan overstyre den statusen og aktivere makroene hvis du velger å gjøre det.
- Hvis du velger å deaktivere makroer uten varsel, vil du ikke se advarsler og navnet på makroene vil ikke vises via utviklerfanen på båndet.
- Du kan velge å deaktivere makroer med mindre de er digitalt signert via et program som identifiserer kilden til den digitale signaturen.
Det er fullt mulig å åpne arbeidsbøker som du tror vil ha noen makroer deaktivert, bare for å finne ut at makroene er aktivert. Det finnes ulike overstyringer, for eksempel pålitelige utgivere og pålitelige steder – det er sannsynlig at eksemplaret ditt av Excel ser på deg som en klarert utgiver. Ikke bli overrasket over å se en arbeidsbok passere vaktposten uskadd. Bare nevner det'.
Å åpne arbeidsboken, men deaktivere makroene, er et godt alternativ hvis du tror du vet hvor arbeidsbøkene kommer fra, men du ikke er sikker på kildens gode intensjoner.