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]