Tämä ADDRESS-funktion muuttuminen onkin kiintoisa tieto. Sillä kyseisellä funktiolla on merkittävä osa näissä mainitsemissani tärkeissä ja perin mutkikkailla lausekkeilla toteutetuissa työtiedostoissani. Tämän tiedon avulla saatan pystyä muuntamaan kaavat jälleen toimiviksi. Ongelma on siis se että näissä mutkikkaissa kaavoissa myös osa parametreistä muodostuu kaavoista, joten näissä tilanteissa tällainen automaattikorjaus menee helposti metsään.

Tuossa esimerkissäni ilmeisesti juuri Ubuntun 2.4 versio on pyrkinyt "korjaamaan" ADDRESS-funktiota vähän liiankin kanssa. Tuossa toimivassa kaavassa kolmannen parametrin ykkönen on monistunut neljänneksi parametriksi ja toimii siis tuossa yksinkertaisessa kaavassa ilman ongelmia. Tuossa viallisessa esimerkissä samainen ykkönen on monistunut vielä kaksi kertaa, eikä tietenkään enää ole toimiva.

Juu, tuo EOMONTH-esimerkki ei oikein voinut toimiakkaan sillä se on vain osa kaavasta, enkä huomannut siivota ylimääräisiä sulkuja. Täytyy koittaa lähiaikoina selvitellä miksi 2.4 on halunnut "passivoida" tuon funktion. Oletan siis että muutokset on tehnyt juuri Ubuntun 2.4, sillä lähiaikona olen muokannut kyseistä tiedostoa vain Ubuntun puolelta.

Jos tämä sekakäyttö alkaa enemmänkin aiheuttaa ongelmia niin täytyy varmaan vaan sitten siirtyä windowsissakin takaisin kakkosversioon.
Tosin täytyy kyllä tuo 3.0.1 yrittää testata vaikka kiirettä pitääkin

Pentti

Harri Pitkänen kirjoitti:
Hei!

On Thursday 08 January 2009, Pentti Rasi wrote:
- ADDRESS-funktion parametreistä osa oli kertautunut. Kun kaavan olisi
pitänyt olla 'ADDRESS(B102;5;1;1;"Taulukko3")' niin se oli muuttunut
'ADDRESS(B102;5;1;1;1;1;"Taulukko3")'.

Tämä on muutettu tarkoituksella (ODFF- ja Excel-yhteensopivuuden takia):
http://qa.openoffice.org/issues/show_bug.cgi?id=91020

- Toisessa sarakkeessa puolestaan kaava 'EOMONTH(A102;0)-A102+1)' näkyi
muodossa 'eomonth(A102;0)-A102+1)', eli OOo ei tunnistanut funktiota.
Kaava sinällään oli oikein. Kaava tunnistui oikein kun sitä "muokkasi".
Pelkkä enterin painallus muokkaustilassa ei riittänyt vaan piti esim
tehdä välilyöti ja sitten pyyhkiä se.

Tuossa kaavassa on sulut väärin, mutta en tiedä, onko sillä vaikutusta asiaan. En pysty tätä ongelmaa toistamaan, kuulostaa kuitenkin bugilta.

- Vaatii kyllä lisää tutkimuksia, mutta vaikuttaa siltä että näiden
ongelmien taustalla on Windows-Ubuntu "sekakäyttö".

Jos käytät Ubuntussa versiota 2.4 ja Windowsissa versiota 3.0, täytyisi vähintäänkin Windowsin puolella asettaa ODF-tiedostojen versioksi 1.0/1.1. Muutoin nämä eivät missään tapauksessa toimi hyvin keskenään. Tälläkään asetuksella ei vielä ratkaista ongelmia, jotka johtuvat siitä, että joidenkin funktioiden toiminta on hiukan muuttunut OOo:n version 3.0 myötä. Tämä on tietysti valitettavaa, mutta standardointiprosessi teettää väistämättä hiukan ylimääräistä työtä käyttäjillekin niissä tilanteissa, joissa funktion vanha käyttäytyminen ei ollut uuden standardin mukaista.

Eli en niinkään uskoisi ongelmaksi Windowsin ja Ubuntun sekakäyttöä, vaan eri OOo-versioiden sekakäyttö on todennäköisempi selitys. Tietysti tarkka syy olisi joka tapauksessa hyvä selvittää, jos siihen on mahdollisuus.


Muistutanpa tässä välissä vielä kaikkia siitä, että OOo 3.0.1 julkaistaan ainakin englanninkielisenä lähiviikkojen aikana. Kannattaa siis testailla suomenkielistä versiota OOO300_m14, koska vielä voi olla mahdollisuus saada bugeja korjatuksi. Pian tämä ei enää ole mahdollista, vaan vaihtoehdoiksi jää enää version 3.0.1 julkaiseminen tai julkaisematta jättäminen.

Harri

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to