( timar | 2007. 01. 22., h – 19:58 )

Érdekes kérdések... A "régi bináris formátum" alatt a régi StarOffice formátumokat értettem, de nem vettem tekintetbe a makrókat, mert ha jól tudom a StarOffice 5 és 6 között (közben volt a Sun általi felvásárlás és a kód nyílttá tétele) nagy változások voltak az API-ban, ezért a makrók nem vihetők át. Azóta igen. De ez elméleti probléma, mert nem építettek tömegek a StarOffice 5 és elődei makrónyelvére.

(Az MS megcsinálta azt, hogy a WordBasic vagy az Excel 4 makrónyelve futtatható maradt a későbbi verziókban, ezek subsetjei lettek a VBA-nak.)

A lényeg persze hogy az MS Office VBA makróinak átvételi lehetősége lenne az OOo/SO-ba. Erre két próbálkozás van. A Sun fejleszt egy zárt kódú, pénzes eszközt (Macro Migration Wizard), ami a VBA kódot StarOffice Basic-re tudja alakítani. Egyszer majd kipróbálom, de kétségeim vannak: ha működne, már hallottunk volna róla. :) A másik megoldás a Novellé, nyílt forrású fejlesztés, elkezdték a VBA-t implementálni, csak az Excelre koncentrálnak, a saját OOo buildjeikbe bele is teszik.

Viszont aki sok VBA makrót, Access adatbázist stb. használ, az mi a fenéért akarna váltani OOo-ra most? Nem valószínű, hogy olcsóbban megússza az átállást, mint az esetleges frissítést (és frissíteni sem muszáj). Ráér akkor aggódni, ha a megszűnik a Microsoft, kihalnak alóla a régi programokat futtatni tudó gépek. Bár addigra már az OOo is be fogja olvasni ezeket, és megmenekül. :)