Co je ovšem problém, je jejich naprosto extrémní pomalost (řádově) proti Excelu (co v Excelu trvá pár vteřin, trvá v Calcu desítky vteřin až pomalu minuty), a také ta debilní vlastnost Calcu, že standardně je formát buňky číslo, místo obecnýho formátu (na to si stěžujou lidi i při exportu). Ne, to není vlastnost, to je skutečně jen a pouze debilita.
Radši mám ale přímo nativně to dělat pro jeden z jazyků pro makra v Calcu. Měla by bejt ale někdy do budoucna i přeložená dokumentace. Kromě Basicu je to ale i v angličtině dokumentovaný zatím velmi nedostatečně, natož v příkladech.
]]>Tou frázou som myslel len ten červený prípis. Ale mám taký dojem že po zaškrtnutí už spomínaných políčok (hlavne v sekcii <Vlastnosti VBA>) by to malo fungovať automaticky, tieto políčka totiž nie sú pri prvom spustení OOo zaškrtnuté.
Makro napísané v Exceli zostane tak ako bolo, len túto frázu pred makro OOo doplní sama.
Potom som totiž importoval ešte jeden súbor s makrami z excelu a tam to fungovalo už automaticky. Aj keď je pravda, že to neboli nijako rozvetvené a zložité makrá.
]]>Option VBASupport 1
sub makroX
end sub
Mám to vyskúšané. Keď som konvertoval súbor z Excelu na Calc takisto mi to vyhadzovalo takúto chybu.
Ďalej mám zaškrtnuté všetky políčka v <Nástroje>-<Volby> v sekcii <Načítání/ukládaní>-<Vlastnosti VBA> a políčka v stĺpci "L" v sekcii <Microsoft Office> a makrá mi fungujú bez problémov.
]]>Nevím, jestli existují konvertory Excel maker na Calc makra. Makra z Excelu se využít dají - poté, co se přeprogramují :-) Jsou to holt jiné jazyky.
]]>Zkušenosti s programováním v javě nemáme.Běhové prostředí Java je zapnuto.
Díky za radu.Yva