Cari amici,
una questione:

1. poniamo di avere un documento writer di nome MyDoc.odt, sito in D:\Temp\provamacro, che contiene un pulsante a cui é assegnata la macro
Standard.Module1.Main che dice:

Sub Main
print "prova makro"
End Sub

naturalmente se apro il documento e clicco sul tasto appare la finestrina con la stringa "prova makro" ecc.

2. poniamo di aprire il documento non manualmente ma via codice, da una routin che si trova da quache altra parte (libreria condivisa, altro documento ecc.)
   Sub Main
   oDesktop = createUnoService("com.sun.star.frame.Desktop")
   sSourceFile = ConvertToUrl("D:\Temp\provamacro\MyDoc.odt")
   dim myFileProp()
oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank", 0, myFileProp())
   End Sub

naturalmente se una volta aperto il documento clicco sul tasto.... e invece nisba: la macro non parte neanche a parolacce!

A parte l'esempio semplificato al massimo vi assicuro che non viene eseguito nessun codice collegato a qualsiasi evento del documento in causa o dei controlli che contiene, anche se il codice si trova da altre parti. Provare per credere!

In più: se vado nel editor basic e provo ad avviare la macro OpenOffice.org 2.0 mi dá una risposta piuttosto sconcertante: "Per motivi di sicurezza non é possibile eseguire la macro. Per maggiori informazioni verificare le impostazioni di sicurezza."

Non occorre che vi dica che le impostazioni di sicurezza le avevo giá impostate al livello più basso... anche perché altrimenti la macro non avrebbe funzionato in nessun caso!

Qualcuno ha idea di quale diavolo di problema ci cova?

ciao
Antonello


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

Rispondere a