bsummer
26-04-2003, 20:40
Ciao a tutti.
Avrei un problemino da proporvi, in quanto io non so più dove sbattere la testa.
Ho recentemente installato Open Office (v1.0.1, sotto Linux Mandrake v9.0) trovandolo molto ben fatto. Abituato al Micro$oft Office, il passaggio è stato quasi indolore in quanto, devo dire, i due prodotti sono molto simili.
Quasi indolore, ho detto, perchè un piccolo fastidio l'ho avuto, e ce l'ho ancora adesso.
Il problema nasce con il calc worksheet, cioè il corrispettivo di Excel.
Finchè si tratta di utilizzare il foglio di lavoro, nessun problema.
Il casino nasce quando tento da uno script codificato in starbasic (che praticamente è come il vbscript) di accedere ( o scrivere) al contenuto di una cella del foglio di lavoro.
In vb basta scrivere:
cells(x,y).value = z
oppure
z = cells(x,y).value
In sBasic non si sa...Ho scaricato vari Mb di guide (tra cui quella officiale di Open Office) ma da nessuna parte si fa riferimento a queste piccole ma fondamentali operazioni.
Solo in un pacchetto di esempi ho trovato una nota nella quale si faceva riferimento a tale esigenza...e, meraviglia, c'era scritto che per accedere ad una cella bisogna fare:
in lettura
r = cells(x,y,z).value
in scrittura
cells(x,y,z).insert(r)
Ora, nel primo caso mi viene detto che Value non è una proprietà dell'oggetto cells.
Nel secondo caso non mi viene detto nulla, ma il valore non viene cmq inserito nella cella.
Anche tutti gli esempi che ho trovato in giro e che ho provato hanno dato lo stesso risultato.
La domanda nasce spontanea: ma siamo sicuri che Open Office in effetti permetta tale cosa? Beh, credo proprio di si, visto che oltre a utilizzare un suo formato è in grado di importare numerosi tipi di file creati con altri fogli elettronici (e anche di salvarli in tali formati, se si desidera).
Non credo che il mio problema sia dovuto ad un bug del programma (troppo evidente per essere sfuggito in fase di testing), piuttosto credo sia da imputare ad un utilizzo scorretto da parte mia.
C'è qualcuno che mi può illuminare a riguardo?
Grazie.
Avrei un problemino da proporvi, in quanto io non so più dove sbattere la testa.
Ho recentemente installato Open Office (v1.0.1, sotto Linux Mandrake v9.0) trovandolo molto ben fatto. Abituato al Micro$oft Office, il passaggio è stato quasi indolore in quanto, devo dire, i due prodotti sono molto simili.
Quasi indolore, ho detto, perchè un piccolo fastidio l'ho avuto, e ce l'ho ancora adesso.
Il problema nasce con il calc worksheet, cioè il corrispettivo di Excel.
Finchè si tratta di utilizzare il foglio di lavoro, nessun problema.
Il casino nasce quando tento da uno script codificato in starbasic (che praticamente è come il vbscript) di accedere ( o scrivere) al contenuto di una cella del foglio di lavoro.
In vb basta scrivere:
cells(x,y).value = z
oppure
z = cells(x,y).value
In sBasic non si sa...Ho scaricato vari Mb di guide (tra cui quella officiale di Open Office) ma da nessuna parte si fa riferimento a queste piccole ma fondamentali operazioni.
Solo in un pacchetto di esempi ho trovato una nota nella quale si faceva riferimento a tale esigenza...e, meraviglia, c'era scritto che per accedere ad una cella bisogna fare:
in lettura
r = cells(x,y,z).value
in scrittura
cells(x,y,z).insert(r)
Ora, nel primo caso mi viene detto che Value non è una proprietà dell'oggetto cells.
Nel secondo caso non mi viene detto nulla, ma il valore non viene cmq inserito nella cella.
Anche tutti gli esempi che ho trovato in giro e che ho provato hanno dato lo stesso risultato.
La domanda nasce spontanea: ma siamo sicuri che Open Office in effetti permetta tale cosa? Beh, credo proprio di si, visto che oltre a utilizzare un suo formato è in grado di importare numerosi tipi di file creati con altri fogli elettronici (e anche di salvarli in tali formati, se si desidera).
Non credo che il mio problema sia dovuto ad un bug del programma (troppo evidente per essere sfuggito in fase di testing), piuttosto credo sia da imputare ad un utilizzo scorretto da parte mia.
C'è qualcuno che mi può illuminare a riguardo?
Grazie.