Poglavje 2 · 2.5
Makri iz Worda in Excela (VBA): kaj še deluje?
Makro je del programa v dokumentu, na primer gumb, ki ustvari račun ali razvrsti seznam. V Wordu in Excelu so makri napisani v jeziku VBA. Takšne datoteke prepoznate po končnici docm, xlsm ali pptm, lahko pa so to tudi starejše datoteke doc in xls.
Iskrena slika
| LibreOffice | Euro-Office | |
|---|---|---|
| Odpiranje datoteke in uporaba podatkov | Da | Da |
| Izvajanje makrov VBA | Deloma, predvsem iz Excela, če to omogočite | Ne |
| Lastni makri | V LibreOffice Basic in Pythonu | V JavaScriptu |
V LibreOffice
Zakaj se nič ne zgodi? LibreOffice zaradi varnosti makre privzeto onemogoči. Takrat se prikaže obvestilo, kot je Makri so onemogočeni zaradi nastavitev varnosti makrov.
- Izberite Orodja > Možnosti ... > Nalaganje/shranjevanje > Lastnosti VBA. Pri Microsoft Excel (in po potrebi Word) označite Naloži kodo Basic, Izvajalna koda in Shrani izvirno kodo Basic.
- Izberite Orodja > Možnosti ... > LibreOffice > Zaščita in kliknite Varnost makrov .... Izberite Srednje: LibreOffice Vas bo tako pri vsaki datoteki z makri vprašal, kaj želite storiti.
- Zaprite datoteko in jo znova odprite. Izberite Omogoči makre, vendar le, če datoteki zaupate.
LibreOffice zna izvesti veliko, vendar ne vse kode VBA. Če gumb ne deluje, je treba makro prilagoditi v urejevalniku Basic (Orodja > Makri > Uredi makre ...). Za to potrebujete znanje programiranja.
Če datoteko znova shranite kot xlsm, se izvirna koda VBA ohrani zahvaljujoč možnosti Shrani izvirno kodo Basic. Če jo shranite kot ods, se koda VBA izgubi.
V Euro-Office
Euro-Office ne izvaja kode VBA. Datoteka se normalno odpre in vidite vse podatke in formule, vendar gumbi ne delujejo. Na zavihku Pogled pri Makri lahko ustvarite makro v JavaScriptu ali ga posnamete. Več v članku Datoteka Excel z makri VBA: kaj zdaj?.

Ali makro sploh še potrebujete?
Veliko starih makrov nekaj razvršča, filtrira, barva ali išče. To je pogosto mogoče tudi brez makra:
- barvanje: pogojno oblikovanje (Pogojno oblikovanje: samodejno barvanje celic);
- iskanje: VLOOKUP ali XLOOKUP (Navpično iskanje s funkcijama VLOOKUP in XLOOKUP);
- povzemanje: vrtilna tabela (Ustvarjanje vrtilne tabele);
- pisma iz seznama: spajanje dokumentov (Ustvarjanje pisem iz seznama naslovov (spajanje dokumentov)).
Več o možnostih, ki jih imate, najdete v članku Makri, predloge in preizkušanje združljivosti.
Pozor: makri v datotekah drugih oseb so lahko škodljivi. Varnosti makrov nikoli ne nastavite na nizko in makre omogočite le za datoteke, ki jim zaupate. Vedno shranite izvirnik datoteke z makri.
