Arhiv za 'OpenOffice.org'

VBA podpora v OpenOffice.org Calc

Objavljeno dne 21.. Oktober, 2009 by .

3

Že vrsto let vse do včeraj, sem vedel OpenOffice.org, Calc. Danes sem razburjen zaradi tega.

Poskušal sem OpenOffice pred mnogimi leti. To bi lahko storila nekaj stvari takrat, ampak sem takoj zavrne kot neustrezen za moje potrebe. Vedno sem bil oboževalec, kaj lahko stori za VBA Excel.

Prejšnji teden sem končal najbolj kompleksen kos uporabe VBA sem kdaj napisanih. Jaz sem newbie VBA in to je zame en teden, da konča svojo kodo, ki bi jih lahko natisnjeno na 28 strani formata A4. Moj preglednice do datuma deluje brezhibno na XP / Office 2003, kot je bilo predvideno, vendar sem napisal večino svojega kode v Vista / Office 2007.

Ko sem nadgraditi Squeeze Debian, Openoffice.org 3.1.1 prišel z njim. Preveril sem si novo različico in je bil navdušen, da bi se lahko pisanje makrov v Python, JavaScript, BeanShell poleg osnovnih.

Poskušal sem odpreti svoj najbolj kompleksen del kode VBA v OpenOffice.org in sem bil bombardiran z več sto ponavljajočih sporočil o napakah, ki sem jih imel, da bi ubil s preglednico v ukazni vrstici. Bil sem prepričan, da VBA in OOoCalc niso združljivi, dokler sem odkril to stran po naključju, ko poskušajo naučiti pisati Javascript makre v OOo.

V redu. Vse kar je potrebno dodati je bil "Možnost VBA Podpora 1". Da ne zveni preveč težko, zato sem se potrudil odpira svojo preglednico znova in znova je moral ubiti vse, od ukazni vrstici.

Nekaj ​​kar ni prav in sem bil ne bi mogli teči VBA kljub obljubljeni združljivosti.

Zato sem se odločil iti počasi. Ne glede na to, kolikokrat, nisem mogel zagnati makre, ko sem odprl naravno excel datoteko. Zato sem se odločil odpreti Excelovo datoteko, invalidi makrov. To mi odpreti preglednico, a nič delal. Ugotovil sem, da je OOoCalc samodejno doda "podporo Možnost VBA 1" do mojih modulov.

Rešil sem datoteko kot. ODS in nadaljevala, da razhroščevanje z omogočanjem makre znova. Tokrat napake niso bili zajeti v flood.They je eno za drugo in je bilo lažje razhroščevanje.

Prvi niz napak, povezanih s spremenljivkami, ki niso imeli izrecno izjavo Dim. VBA v Excelu je zdelo bolj tolerantna pri ravnanju varaibles brez ustreznih Dim izkazov. Ampak OOo Calc ni všeč. Tako sem končal dodatkom nekaj Dim izkazov za nekatere spremenljivke.

Naslednji niz napak je bilo z Excelom imeni UDF. OOo Calc rad videti Funkcije, ki se sklicujejo z velikimi črkami. Torej, če želite uporabiti malih črk v Excelu, bodo prikazane kot napake. To lahko enostavno določi z uporabo poiskati in zamenjati funkcijo.

Z le ti dve stvari, ki so določene moj novi plašč datotek. Delal odlično. Nato sem jo shrani kot. Xls in ponovno odprl. Xls in vse, kar je še vedno delajo. Čeprav OOo Calc dokumentacija še vedno pravi, da ne podpira vseh funkcij VBA, VBA dobro deluje tudi na OOoCalc za vse praktične inženirske izračune. Torej, zdaj je čas za mene, da bi prehod.

Zdaj dont če imate težave, dobili svojo kodo VBA za delo v OOo Calc, ki odreči kmalu.

Nadaljuj branje