Uit de Libre Office Helppagina's:
Macro's in Microsoft Office en LibreOffice
Een paar uitzonderingen daar gelaten kunnen Microsoft Office en LibreOffice niet dezelfde macrocode uitvoeren. Microsoft Office gebruikt VBA-code (Visual Basic for Applications), en LibreOffice maakt gebruik van BASIC-code gebaseerd op de LibreOffice API-omgeving (Application Program Interface). Hoewel de programmeertaal hetzelfde is, zijn de objecten en methoden anders.
Note.png De meest recente versies van LibreOffice kunnen enkele Excel Visual Basic-scripts uitvoeren als u deze mogelijkheid inschakelt via LibreOffice - VoorkeurenExtra - Opties - Laden/Opslaan - VBA-eigenschappen.
Als u macro's in een van de toepassingen gebruikt en u wilt dezelfde functionaliteit in de andere toepassing gebruiken, dan moet u de macro's bewerken. LibreOffice kan de macro's laden die in Microsoft Office-bestanden voorkomen. Daarna kunt u de macrocode in de Basic IDE-editor van LibreOffice bewerken.
U kunt VBA-macro's behouden of verwijderen
Open een Microsoft Office-document dat VBA-macrocode bevat. Wijzig alleen de normale inhoud (tekst, cellen, afbeeldingen) en bewerk de macro's niet. Sla het document op als een Microsoft Office-bestandstype. Open het bestand in Microsoft Office en de VBA-macro's worden net als eerder uitgevoerd.
U kunt de VBA-macro's uit het Microsoft Office-bestand verwijderen tijdens laden of opslaan.
Kies Extra - Opties - Laden/Opslaan - VBA-eigenschappen om de afhandeling van VBA-macro's in LibreOffice in te stellen.