Alle 20:37, martedì 6 dicembre 2005, Bart Aimar ha scritto:
> Paolo Mantovani ha scritto:
> > Ciao Bart,
>
> Ciao :-)
>
> > La frase "spostarmi dal file "attivo" ad un'altro già APERTO" è un po
> > nebbiosa...
> >
> > Servirebbe un po di codice (una roba minima) per rendersi conto di come
> > ottieni le varie istanze dei documenti, e soprattutto in modo da avere
> > qualche punto di riferimento e non dover partire da troppo indietro
>
> Eviterei il codice (ma visto che vuoi farti del male te lo mando...) ma
> potrebbe essere fuorviante rispetto ad una soluzione ottimale...
>
> Il problema è questo:
>
> Io sto lavorando sul foglio elettronico di una contabilità lavori
> (questo file si chiama "File_di contabilità.XX.ods") e mi accorgo che
> devo aggiungere un prezzo.
>
> Allora vado in giro per il mio HD a cercare un prezzario adatto (la sola
> regione Piemonte ne ha 17...).
> Trovo il prezziario (ovviamente li ho già adattati in .ods per i nostri
> scopi) e la voce che mi serve... e (tralasciando alcuni dettagli) vorrei
> copiare questo "range" di celle e andarlo ad incollare nella sheet
> "Elenco_Prezzi" contenuta nel file "File_di contabilità.XX.ods".
>
> Eccoti il "codice", e per favore non vomitare sulla moquette...
Non ho la moquette, ma ora ho la tastiera del computer da buttare via ...
(si scherza neh) :-)
>
> REM ***** BASIC *****
> ' Sono su un file prezziario, ho trovato un'opera compiuta che mi
> ' piace un sacco
> ' e vorrei "copiarla" sull'Elenco prezzi (che sta in un altro file...)
>
> sub Trasferisci_la_voce_su_Elenco_Prezzi
[...]
ok ho capito la situazione.
Mi sfugge però una cosa:
Il codice che ho visto copia *sempre* il contenuto di A3:G3 e lo incollerà
*sempre* in A15
Non mi pare molto elastico.
E' veramente quello che desideri o manca qualche passaggio?
E' indispensabile chiarire questo punto.
> Dimenticavo...
>
> Andare fisicamente da un file all'altro in questo caso è importante...
>
> Quando ho avuto l'esigenza di acquisire una un nuovo prezzo stavo
> lavorando sulla contabilità.
> Trovata la voce e trasferita sull'Elenco Prezzi io li vorrei trovarmi...
ok, capito:
In genere si fa così:
oSheet = ThisComponent.Sheets.getByName("Contabilita")
ThisComponent.CurrentController.setActiveSheet(oSheet)
[....]
> Su come - stando in "posto" - prelevare dei dati da un'altra sheet e
> incollarli sul "posto" senza muoverci dal "posto" ne parleremo... perché
> in starbasic non ho ancora capito come fare... :-)
I metodi possono essere vari. Fondamentalmente occorre mollare il registratore
e cimentarsi con la programmazione.
ciao
paolo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]