Kapittel 2 · 2.5
Makroer fra Word og Excel (VBA): hva fungerer fortsatt?
En makro er et lite program inne i et dokument, for eksempel en knapp som lager en faktura eller sorterer en liste. I Word og Excel er makroer skrevet i VBA. Du kjenner igjen slike filer på filtypen docm, xlsm eller pptm, eller så er det gamle doc- og xls-filer.
Slik er det egentlig
| LibreOffice | Euro-Office | |
|---|---|---|
| Åpne filen og bruke dataene | Ja | Ja |
| Kjøre VBA-makroer | Delvis, særlig fra Excel, hvis du slår det på | Nei |
| Egne makroer | I LibreOffice Basic og Python | I JavaScript |
I LibreOffice
Hvorfor skjer det ingenting? Av sikkerhetshensyn slår LibreOffice av makroer som standard. Du ser da en melding som Makroer er deaktivert på grunn av innstillingene for makrosikkerhet.
- Velg Verktøy > Valg ... > Last inn/lagre > VBA-egenskaper. Under Microsoft Excel (og Word ved behov) haker du av for Last inn Basic-kode, Kjørbar kode og Lagre opprinnelig Basic-kode.
- Velg Verktøy > Valg ... > LibreOffice > Beskyttelse og klikk på Makrosikkerhet .... Velg Medium: da spør LibreOffice hva du vil gjøre for hver fil med makroer.
- Lukk filen og åpne den på nytt. Velg Slå på makroer (Enable Macros), men bare hvis du stoler på filen.
LibreOffice kan kjøre mye, men ikke all VBA-kode. Fungerer ikke en knapp, må makroen tilpasses i Basic-redigeringsprogrammet (Verktøy > Makroer > Rediger makroer...). Det krever kunnskap om programmering.
Lagrer du filen som xlsm igjen, blir den opprinnelige VBA-koden tatt vare på takket være Lagre opprinnelig Basic-kode. Lagrer du den som ods, går VBA-koden tapt.
I Euro-Office
Euro-Office kjører ikke VBA. Filen åpnes som vanlig, og du ser alle data og formler, men knappene gjør ingenting. På fanen Visning under Makroer lager du en makro i JavaScript eller tar opp en. Les mer i En Excel-fil med VBA-makroer: hva nå?.

Trenger du makroen fortsatt?
Mange gamle makroer sorterer, filtrerer, fargelegger eller slår opp noe. Det går ofte uten makro:
- fargelegging: betinget formatering (Betinget formatering: farg celler automatisk);
- oppslag: FINN.RAD eller XOPPSLAG (Vertikalt oppslag med FINN.RAD og XOPPSLAG);
- oppsummering: en pivottabell (Lag en pivottabell);
- brev fra en liste: utskriftsfletting (Lage brev fra en adresseliste (brevfletting)).
Mer om valgene du har, finner du i Makroer, maler og testing av kompatibilitet.
Merk: makroer i filer fra andre kan være skadelige. Sett aldri makrosikkerheten til Lav, og slå bare på makroer for filer du stoler på. Ta alltid vare på originalen av en fil med makroer.
