La stringa serve per caricare il campo pComando di un pulsante di una barra, come identificato dalle istruzioni:
Codice: Seleziona tutto
dim aToolbarItem(3) as new com.sun.star.beans.PropertyValue
aToolbarItem(0).Name = "CommandURL"
aToolbarItem(0).Value = pComando
Il modulo "SubProva" è stato definito in prima battuta nella libreria "Standard" del foglio ed in seconda battuta nella libreria "SubRichiamabili" dello stesso foglio; infine il modulo SubProva è stato spostato nella libreria Standard nel componente "Macro e Finestre di Dialogo Personali".
La sub "Prima_sub" non viene richiamata nei casi:
Codice: Seleziona tutto
"macro:///SubRichiamabili.SubProva.Prima_sub()"
Codice: Seleziona tutto
"macro:///Standard.SubProva.Prima_sub()"
Codice: Seleziona tutto
"macro:///ch_ProvaBarra.Standard.SubProva.Prima_sub()"
Codice: Seleziona tutto
"macro:///ch_ProvaBarra.ods.Standard.SubProva.Prima_sub()"
Codice: Seleziona tutto
"macro:///'ch_ProvaBarra.ods'.Standard.SubProva.Prima_sub()"
La sub viene invece eseguita se, come sopra accennato, sposto il modulo SubProva nella libreria "Standard" nel componente "Macro e Finestre di Dialogo Personali", richiamandola:
Codice: Seleziona tutto
"macro:///Standard.SubProva.Prima_sub()"
Domando come devo scrivere la stringa affinchè possa tenere il modulo "SubProva" nella libreria Standard del foglio?
Ho cercato in rete ma gli esempi trovati non mi risolvono il problema.
Ho cercato anche nella documentazione API sul formato di com.sun.star.beans.PropertyValue ma ho trovato solo riferimenti a moduli e non a componenti di barre.
Ringrazio chi vorrà aiutarmi.