Pagina 1 di 1

[Risolto] Macro funzionante in base e non in writer

Inviato: sabato 14 giugno 2025, 19:04
da gdm5353
Buonasera,
mi sono imbattuto in un problema di cui, con le mie scarse conoscenze non riesco a trovare soluzione. Cerco di illustrarlo:
1) ho messo in funzione un db che contiene vari formulari (inserimento soci, modifica soci, etc.) che includono delle macro e funzionano correttamente
2) ho provato a creare un Menu per semplificare la gestione procedendo così:
a) apro il formulario che voglio inserire nel menu
b) salvo il formulario come documento .odt
c) creo un formulario vuoto nel database (Menu) ed inserisco pulsanti ai quali associo l'apertura dei documenti precedentemente creati
3) funziona! .... quasi tutto
4) il problema che ho trovato è su una macro che se attivo da base funziona mentre se l'attivo dal documento .odt richiamato dal formulario menu non funziona....
5) la macro è
Sub stampaAlboSoci
ThisDatabaseDocument.ReportDocuments.getByName("Visualizza_Albo_Soci").open()
End Sub
Qualcuno può aiutarmi a risolvere?
Grazie in anticipo
Gianni

Re: Macro funzionante in base e non inwriter

Inviato: domenica 15 giugno 2025, 9:28
da gdm5353
Buongiorno,

rileggendo il post ho verificato che non ho inserito le informazioni:

1) LibreOffice usato:

Version: 7.3.7.2 / LibreOffice Community
Build ID: 30(Build:2)
CPU threads: 12; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: it-IT (it_IT.UTF-8); UI: it-IT
Ubuntu package version: 1:7.3.7-0ubuntu0.22.04.10
Calc: threaded

2) ho copiato la macro in questione nel documento writer

3) quando avvio la macro da writer ricevo il messaggio allegato
Schermata_2025-06-15.png
Schermata_2025-06-15.png (10.15 KiB) Visto 2687 volte
:


Credo sia un problema di dichiarazione di variabile ma non riesco a risolver.
Qualche suggerimento, per favore?

Buona Domenica a tutti
Gianni

Re: Macro funzionante in base e non inwriter

Inviato: martedì 17 giugno 2025, 19:03
da charlie
Ciao, sono un po' arrugginito sull'argomento, ma penso che sia un problema di ambiente. In Base la macro stampa un report che si individua in ThisDatabaseDocument, che in Writer non credo esista ...

[Risolto] Macro funzionante in base e non in writer

Inviato: giovedì 19 giugno 2025, 11:21
da gdm5353
Grazie Charlie,

sulla base della tua osservazione ho risolto, portando il pulsante direttamente nel formulario odb
Metto, quindi, "risolto" nel titolo.

Buona giornata
Gianni