Archyvas už "OpenOffice.org"

VBA palaikymo, OpenOffice.org Calc

Posted 21. Spalis, 2009 pagal .

3

Jau daugelį metų iki vakar, aš žinojau apie OpenOffice.org Calc. Šiandien aš esu susijaudinęs apie tai.

Bandžiau OpenOffice prieš daugelį metų. Tai gali padaryti keletą dalykų, tada, bet aš iš karto atmestas kaip netinkamas mano poreikius. Aš visada buvo VBA gali padaryti Excel ventiliatorius.

Praeitą savaitę aš užbaigė sudėtingiausią VBA taikymo gabalas aš kada nors parašytų. Aš esu, VBA naujokas ir jis paėmė mane per savaitę baigti savo kodą, kuris gali būti išspausdintas ant 28 A4 formato puslapių. Mano skaičiuoklės iki datos XP / Office 2003 "veikia nepriekaištingai, kaip manoma, tačiau dauguma mano kodas parašiau Vista / Office 2007.

Kai aš atnaujinau į Debian squeeze, Openoffice.org 3.1.1 atėjo su juo. Aš patikrinome naują versiją ir buvo sužavėta, kad vienas gali rašyti makrokomandas, Python, Javascript, BeanShell Be BASIC.

Bandžiau atidaryti savo sudėtingiausią gabalas VBA kodą OpenOffice.org ir aš užmiega su šimtais pasikartojančių klaidų pranešimų, kad aš turėjo nužudyti skaičiuoklę iš komandų eilutės. Buvau įsitikinęs, kad VBA ir OOoCalc yra, nėra suderinama, kol atradau šią svetainę atsitiktinai, kai bando išmokti rašyti Javascript makrokomandas OOO.

Gerai. Viskas, ką reikia pridėti "variantas VBA Palaikymo 1". Tai nebuvo labai sunku, todėl aš bandžiau atidaryti savo skaičiuoklę vėl ir vėl nužudyti viską iš komandinės eilutės.

Kai dalykas buvo neteisinga ir aš negalės paleisti VBA nepaisant pažadėtąją suderinamumo.

Taigi, aš nusprendžiau eiti lėtai. Nesvarbu, kiek kartų aš negalėjo vykdyti makrokomandas, kai aš atidarė gimtoji Excel failą. Taigi, aš nusprendžiau atidaryti Excel rinkmeną su makrokomandomis neįgaliems. Kad leisti man atidaryti skaičiuoklę, bet nieko dirbo. Radau, kad OOoCalc automatiškai pridūrė "Option VBA parama 1" mano modulių.

Aš išsaugoti failą kaip ... ODS ir vyko derinti makrokomandų įgalinimą vėl. Šį kartą klaidos neateina į flood.They atėjo vienu metu ir tai buvo lengviau derinti.

Pirmoji klaidų, susijusių kintamųjų, kurie neturėjo aiškaus Dim pareiškimą. Excel VBA, atrodė labiau atlaidus dirbant be tinkamų Dim ataskaitų varaibles. Bet ooo Kalkių nepatiko. Taigi, aš galų gale pridedant keletą Dim pareiškimus dėl kai kurių kintamųjų.

Kitas klaidų su Excel UDF pavadinimų. Ooo Kalkių mėgsta rodyti funkcijas, remiasi su didžiosiomis raidėmis. Taigi, jei norite naudoti programoje "Excel" mažosios raidės, jie būtų parodyti kaip klaidų. Tai gali būti lengvai nustatoma naudojant rasti ir pakeisti funkciją.

Vos šių dviejų dalykų, nustatė mano naujas OAM failą dirbo puikiai. Tada aš jį išgelbėjo. XLS ir vėl atidaryta, XLS ir viskas buvo dar darbo. Nors ooo Kalkių dokumentacija vis dar sako, kad ne visi VBA funkcijos yra palaikomos, VBA veikia ant OOoCalc, visais praktiniais inžinerinių skaičiavimų. Taigi dabar man laikas jungiklį.

Dabar, jei turite sunkumų, gauti savo VBA kodą dirbti ooo Calc, dont give up greičiau.

Continue Reading