Sintassi stringa Command in toolbaritem

Creare una macro - Scrivere uno script - Usare le API
Rispondi
marinoernestoch
Messaggi: 17
Iscritto il: sabato 17 agosto 2024, 19:02

Sintassi stringa Command in toolbaritem

Messaggio da marinoernestoch »

Buon giorno.
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 foglio si chiama "ch_ProvaBarra.ods"; il modulo si chiama "SubProva"; la sub si chiama "Prima_sub" ed è definita Pubblica.
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.
OpenOffice 4.1.15; LibreOffice 24.2.5.2; windows 10.
marinoernestoch
Messaggi: 17
Iscritto il: sabato 17 agosto 2024, 19:02

Re: Sintassi stringa Command in toolbaritem

Messaggio da marinoernestoch »

Nessuno è in grado di aiutarmi?
grazie
OpenOffice 4.1.15; LibreOffice 24.2.5.2; windows 10.
Rispondi