Scartato un file_sempre_fra_le_palle solo per registrare una variabile ripiegherei sulla soluzione di utilizzare una libreria condivisa.
Ho incontrato due difficoltà:
Installare (in automatico) la libreria
Caricare la libreria

Il primo lo rimandiamo...
Il secondo lo affrontiamo subito!

OO 2 sembra avere tre aree per le librerie:

- Macro e finestre di dialogo personali
- Macro e finestre di dialogo di OpenOffice
- tutti i file aperti in quel momento...

Dalle mie prove sembrerebbe che "macro e .... personali" sia un posto sufficientemente condiviso per i nostri scopi. Ovvero quello che sta scritto in quel posto è accessibile da tutti i documenti aperti in quella sessione.

(se dico cazzate per favore correggetemi...)

Ho provato ad aggiungere una libreria proprio li
L'ho denominata Computo
ho messo un modulo nuovo e dentro ho scritto:

Global oComputo as string


Ora se dal file Prova_1 eseguo questa macro:

Sub Setta_var_glob
oComputo = "Pippo"
print oComputo
End sub

Leggo "pippo", ma in realtà la variabile e locale... perché se apro il file Prova_2 e da li eseguo:

Sub Leggi_var_glob
print oComputo
End sub

non ottengo niente... perché la libreria Computo va caricata.
(Ovviamente se nell'editor visualizzo la libreria Computo tutto funziona)

Allora ho ho provato a modificare la macro di Prova_1:

Sub Setta_var_glob
GlobalScope.BasicLibraries.LoadLibrary("Computo")
oComputo = "Pippo"
print oComputo
End sub

Ma ottengo un errore:
"Procedura sub o di funzione non definita"

(Hai Hai... Fabio ha ragione... copiare e incollare senza capire può essere frustrante... :-) )

Dove sbaglio?


Ho comunque "inventato" un trucco:

Ho modificato il Modulo1 della  libreria "Computo" aggiungendo a

Global oComputo as string

Sub Var_no_set
oComputo = "variabile non settata"
esnd sub

E dal file Prova_1 (tramite un pulsante) eseguo quella seguente procedura...

E Funziona... dopo questo posso ottenere il contenuto della variabile oContenuto da qualsiasi file.
Ma per pigiare un pulsante occorre un dito... non è una cosa ragionevole...

Confido nelle vostre vacanze di Natale...

un grazie anticipato e buone feste!

bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a