Új hozzászólás Aktív témák

  • Nagy Gábor

    tag

    válasz Phix #1 üzenetére

    Hello Zimezoom!

    Érdekes, remélem sokakat foglalkoztató kérdést vetettél fel:
    > ...mi a helyzet a Visual Basic Excel makrók futtatásával (vagy ezzel
    > egyenértékű megoldással)?...

    Az OOo saját OpenOffice Basic (OOB) nyelvet használ, ami közel egyenértékű a VBA-val (szerintem jobb). Az OpenOffice programjai simán olvassák a Microsoft Office dokumentumait, de mivel nem használnak VBA programértelmezőt, nem futtatnak VBA makrókat. Vírusokat sem!

    A Sun által kereskedelmi termékként forgalmazott StarOffice 8 kevés eltéréstől eltekintve megegyezik az OOo 2.0-val. Programértelmezőjének neve StarOffice Basic (SOB). Ez csak nevében más, mint a teljesen ingyenes változat. Diákok számára ingyenesen letölthető, bár ezt nem reklámozzák. Kezdheted itt a keresést:
    Bővebben: link

    A vállalati (Enterprise) kiadás tartalmaz egy Migration Tools nevű csomagot is, amely arra hivatott, hogy segítsen a VBA-ban írt programokat átmigrálni SOB-ra.
    A fejlesztők mindenképpen el akarják kerülni, hogy olyan helyzet álljon elő, mint a Microsoft Office 97 esetén, amikor a makroprogramok automatikus átfordítása makrovírusok ezreinek előállításához vezetett, és így a leghatékonyabb vírusfejlesztő készlet maga a Microsoft Office 97 volt.

    Mellesleg jelenleg egy olyan könyv kéziratán dolgozom, amely pont az OOo és származékainak (StarOffice, Euro Office 2005, Spring Office 2003 stb.) makrónyelveivel, programozásával, a makroprogramok migrálásával (mindkét irányba!) foglalkozik. Két problémám van ezzel: 1. hatalmas az anyag, így szűrni és válogatni kell. 2. a választott kiadó még nem döntötte el, hogy ez vajon nem idegeníti-e el tőle a Microsoftot.

    Ha hajlandó vagy angol (esetleg német) nyelvű dokumentációt olvasni, akkor máris nyert ügyed van, mivel egy sor doksi tölthető le a netről (én vagy 200 MB-nyi forrásanyagot gyűjtöttem be) egy kicsit kereséssel. Külön doksi van az Excel és a Calc program makróinak, függvényeinek tételes összevetéséről. Aki kéri, szívesen megosztom vele.

    Sziasztok,
    Gábor

    dr. Nagy Gábor

Új hozzászólás Aktív témák