Kapitel 2 · 2.5
Makron från Word och Excel (VBA): vad fungerar fortfarande?
Ett makro är ett litet program i ett dokument, till exempel en knapp som skapar en faktura eller sorterar en lista. I Word och Excel skrivs makron i VBA. Du känner igen sådana filer på filändelsen docm, xlsm eller pptm, eller så är det gamla doc- och xls-filer.
Så ligger det till
| LibreOffice | Euro-Office | |
|---|---|---|
| Öppna filen och använda data | Ja | Ja |
| Köra VBA-makron | En del, främst från Excel, om du aktiverar det | Nej |
| Egna makron | I LibreOffice Basic och Python | I JavaScript |
I LibreOffice
Varför händer ingenting? Av säkerhetsskäl stänger LibreOffice av makron som standard. Du ser då ett meddelande som Makron är inaktiverade på grund av inställningarna för makrosäkerhet.
- Välj Verktyg > Alternativ... > Läs in/Spara > VBA-egenskaper. Markera för Microsoft Excel (och vid behov Word) Läs in Basic-kod, Körbar kod och Spara ursprunglig Basic-kod.
- Välj Verktyg > Alternativ... > LibreOffice > Skydd och klicka på Makrosäkerhet.... Välj Medel: då frågar LibreOffice vad du vill göra för varje fil med makron.
- Stäng filen och öppna den igen. Välj Aktivera makron (Enable Macros), men bara om du litar på filen.
LibreOffice kan köra mycket, men inte all VBA-kod. Fungerar en knapp inte måste makrot anpassas i Basic-redigeraren (Verktyg > Makron > Redigera makron...). Det kräver programmeringskunskaper.
Sparar du filen som xlsm igen behålls den ursprungliga VBA-koden tack vare Spara ursprunglig Basic-kod. Sparar du den som ods försvinner VBA-koden.
I Euro-Office
Euro-Office kör inte VBA. Filen öppnas som vanligt och du ser alla data och formler, men knapparna gör ingenting. På fliken Visa under Makron skapar du ett makro i JavaScript eller spelar in ett. Läs mer i En Excel-fil med VBA-makron: vad gör jag nu?.

Behöver du makrot fortfarande?
Många gamla makron sorterar, filtrerar, färgar eller slår upp något. Det går ofta att göra utan makro:
- färga: villkorsstyrd formatering (Villkorlig formatering: färga celler automatiskt);
- slå upp: LETARAD eller XLETAUPP (Lodrät sökning med LETARAD och XLETAUPP);
- sammanfatta: en pivottabell (Skapa en pivottabell);
- brev från en lista: dokumentkoppling (Skapa brev från en adresslista (dokumentkoppling)).
Mer om vilka val du har finns i Makron, mallar och test av kompatibilitet.
Obs: makron i filer från andra kan vara skadliga. Ställ aldrig makrosäkerheten på Låg och aktivera bara makron för filer du litar på. Spara alltid originalet av en fil med makron.
