Jack wrote:

Vincenzo Giuliano wrote:

Ciao TUTTI.
Qualcuno potrebbe dirmi se è possibile catturare l'evento "esecuzione macro" con le API OO.o? In pratica in un documento OpenOffice vorrei saxe se un utente ha eseguito una determinata macro.


Potresti farlo in un modo molto piu' semplice, ti crei una macro che scrive l' informazione in un file di testo esempio tratto dalla guida StarBasic:( il file lo piazzi dove ti fa' comodo)

Sub AgenteSegreto

Dim NumFile As Integer
Dim Riga As String
Dim Nomefile As String

Nomefile="c:\data.txt"
NumFile = Freefile

Open Nomefile For Output As #NumFile

Print #NumFile,"Questa è una riga di testo"
Print #NumFile,"Questa è un’altra riga di testo"

Close #NumFile

End Sub

E la richiami da dentro la macro che vuoi tenere sotto controllo con
Call AgenteSegreto

Ciao JAck








--

Email.it, the professional e-mail, gratis per te: http://www.email.it/f



Sponsor:

DVD vergini: acquista online a prezzi vantaggiosi!

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=4589&d=8-2

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

Il problema è che non devo entrare nella macro. Supponiamo che io acceda ad un generico foglio di Calc. Con le conoscenze che ho posso ascoltare qualsiasi evento predefinito (Save, SaveAs, NewDocument, etc.), ma non sono
in grado di intercettare l'evento "esecuzione di una macro".
L'obiettivo è intercettare l'evento "esecuzione macro", capire che macro è si sta eseguendo (magari attraverso il nome macro), e se è di interesse
effettuare un'operazione grazie al listener.
Spero di aver reso l'idea.
Grazie TUTTI x l'aiuto

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

Rispondere a