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]