Pannello di Controllo Moderatore ]

[Risolto] Macro salvata nel documento non funziona

Creare una macro - Scrivere uno script - Usare le API

[Risolto] Macro salvata nel documento non funziona

Messaggioda sergio_para » giovedì 1 febbraio 2018, 19:11

Buonasera a tutti,
da qualche giorno ho installato Open Office e vorrei imparare l'uso delle macro.Per fare questo mi sono informato in rete ed ho cominciato a provare. Ho creato la mia prima macro (un semplice cambio di foglio), l'ho salvata in "Macro personali-Standard-Module1-pag2018", l'ho provata in "Strumenti-Macro-Esegui macro (qui mi esce sempre la richiesta di installare Java...che ho già installato!ma vabbè ,faccio ok e vado avanti)-Macro personali-Standard-Module1-pag2018" e la macro mi cambia il foglio. Fin qui tutto bene. Ho inviato il file .ods via mail ma mi sono accorto che non erano inserite anche le macro. Ok, vedo in rete che dovevo salvarle nella libreria del documento.Bene, ho registrato una nuova macro e stavolta l'ho salvata nel documento (o almeno credo,ho visto una lista con tre nomi: "Macro personali, Macro di OpenOffice e quella col nome del mio documento) sempre in Standard-Module1-pag2018. Però se provo ad eseguirla, non funziona!Sicuramente dimentico o ometto di fare qualcosa ma in rete non trovo nulla...qualcuno sa dirmi cosa devo fare?
Grazie
Ultima modifica di charlie il lunedì 5 febbraio 2018, 19:32, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47

Re: Macro salvata nel documento non funziona

Messaggioda charlie » giovedì 1 febbraio 2018, 19:28

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui: https://forum.openoffice.org/it/forum/viewforum.php?f=16
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/viewtopic.php?f=1&t=2
Buon proseguimento.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 6.0.7
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5755
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Macro salvata nel documento non funziona

Messaggioda unlucky83 » venerdì 2 febbraio 2018, 1:57

Ciao. Fammi capire bene. Provi ad eseguire la macro salvata nel documento e non ti funziona? In tal caso potresti allegare il file oppure scrivere in un messaggio il codice della macro così possiamo capire cosa non va.
LibO5.1.6.2-Ubuntu 16.04.2 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio
Avatar utente
unlucky83
Volontario
Volontario
 
Messaggi: 1965
Iscritto il: lunedì 7 gennaio 2013, 2:23
Località: Latina

Re: Macro salvata nel documento non funziona

Messaggioda patel » venerdì 2 febbraio 2018, 10:35

Salvare in Macro personali è comodo se utilizzi sempre lo stesso PC, in questo caso hai disponibili tutte la macro scritte senza doverle copiare, ma manca la portabilità, per questo io salvo sempre nel documento.
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3164
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro salvata nel documento non funziona

Messaggioda sergio_para » venerdì 2 febbraio 2018, 14:52

Ciao,
allego il file con le macro....ho messo la stessa macro sia in Macro personali sia nel documento...

Salvare in Macro personali è comodo se utilizzi sempre lo stesso PC, in questo caso hai disponibili tutte la macro scritte senza doverle copiare, ma manca la portabilità, per questo io salvo sempre nel documento.


si ok ma mi sono accorto del problema proprio quando ho esportato il file....

Grazie a tutti
Allegati
Fatture_openOffice.ods
(143.69 KiB) Scaricato 26 volte
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47

Re: Macro salvata nel documento non funziona

Messaggioda patel » venerdì 2 febbraio 2018, 18:18

però, visto che hai voglia di imparare, sappi che l'uso del registratore non ti porterà lontano, ti conviene studiare ed in particolare qui http://www.pitonyak.org/oo.php

un codice più comprensibile è questo
Codice: Seleziona tutto   Espandi visualeStringi visuale
sub gotosheet
doc   = ThisComponent
Sheet = Doc.Sheets.getByName("Totali")
Doc.CurrentController.select(Sheet)
end sub
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3164
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro salvata nel documento non funziona

Messaggioda unlucky83 » sabato 3 febbraio 2018, 13:26

Per scrupolo ho scaricato il tuo file e ho notato che:
il pulsante di foglio 2018 non è collegato a nessuna macro
il pulsante di foglio TOTALI è collegato a Standard.Module2.pagina2018 (application, Basic), ovvero non alla macro inclusa nel documento
il documento contiene solo Standard.Totali.Main (document, Basic), quindi non esiste Standard-Module1-pag2018
In sostanza non c'è un rifermento corretto.

Inoltre la struttura delle macro del documento ricorda tanto quella che usa excel,
Schermata del 2018-02-03 12-20-51.png
Schermata del 2018-02-03 12-20-51.png (15.46 KiB) Osservato 886 volte
ma che per caso vuoi creare un documento ods con macro, poi esportarlo in excel creando un file xls con le macro scritte per openoffice?
LibO5.1.6.2-Ubuntu 16.04.2 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio
Avatar utente
unlucky83
Volontario
Volontario
 
Messaggi: 1965
Iscritto il: lunedì 7 gennaio 2013, 2:23
Località: Latina

Re: Macro salvata nel documento non funziona

Messaggioda patel » sabato 3 febbraio 2018, 14:30

Altra cosa da non dimenticare lavorando con OO o LO è salvare sempre in ods, solo in caso di condivisione salvare una COPIA in xls
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3164
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro salvata nel documento non funziona

Messaggioda sergio_para » lunedì 5 febbraio 2018, 13:09

patel ha scritto:però, visto che hai voglia di imparare, sappi che l'uso del registratore non ti porterà lontano, ti conviene studiare ed in particolare qui http://www.pitonyak.org/oo.php

un codice più comprensibile è questo
Codice: Seleziona tutto   Espandi visualeStringi visuale
sub gotosheet
doc   = ThisComponent
Sheet = Doc.Sheets.getByName("Totali")
Doc.CurrentController.select(Sheet)
end sub



Ciao, hai ragione ma faccio piccoli passi...prima registro,vedo com'è la struttura poi cerco info...che però mi hai già dato e ti ringrazio!
in effetti vedo che i tuo codice è molto più chiaro e semplice di quello registrato dalla macro....però ho il solito problema, funziona se lo metto in macro personali ma non funziona se lo metto nel documento! :roll:
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47

Re: Macro salvata nel documento non funziona

Messaggioda unlucky83 » lunedì 5 febbraio 2018, 13:27

unlucky83 ha scritto:Per scrupolo ho scaricato il tuo file e ho notato che:
il pulsante di foglio 2018 non è collegato a nessuna macro
il pulsante di foglio TOTALI è collegato a Standard.Module2.pagina2018 (application, Basic), ovvero non alla macro inclusa nel documento
il documento contiene solo Standard.Totali.Main (document, Basic), quindi non esiste Standard-Module1-pag2018
In sostanza non c'è un rifermento corretto.

I pulsanti li hai collegati alle macro incluse nel documento questa volta?
LibO5.1.6.2-Ubuntu 16.04.2 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio
Avatar utente
unlucky83
Volontario
Volontario
 
Messaggi: 1965
Iscritto il: lunedì 7 gennaio 2013, 2:23
Località: Latina

Re: Macro salvata nel documento non funziona

Messaggioda patel » lunedì 5 febbraio 2018, 13:31

ti è stato già spiegato da unlucky83 che non devi utilizzare un xls ma un ods, quindi apri un nuovo documento, incollaci il contenuto del file attuale e poi inserisci la macro. Non ti preeoccupare, questi errori li abbiamo fatti tutti anche noi
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3164
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro salvata nel documento non funziona

Messaggioda sergio_para » lunedì 5 febbraio 2018, 15:49

unlucky83 ha scritto:
unlucky83 ha scritto:Per scrupolo ho scaricato il tuo file e ho notato che:
il pulsante di foglio 2018 non è collegato a nessuna macro
il pulsante di foglio TOTALI è collegato a Standard.Module2.pagina2018 (application, Basic), ovvero non alla macro inclusa nel documento
il documento contiene solo Standard.Totali.Main (document, Basic), quindi non esiste Standard-Module1-pag2018
In sostanza non c'è un rifermento corretto.

I pulsanti li hai collegati alle macro incluse nel documento questa volta?



no perchè vorrei collegare le macro del documento...ma se "manualmente" non funzionano non li metto...
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47

Re: Macro salvata nel documento non funziona

Messaggioda sergio_para » lunedì 5 febbraio 2018, 16:09

patel ha scritto:ti è stato già spiegato da unlucky83 che non devi utilizzare un xls ma un ods, quindi apri un nuovo documento, incollaci il contenuto del file attuale e poi inserisci la macro.


ok,ci provo subito!

Non ti preeoccupare, questi errori li abbiamo fatti tutti anche noi



... :knock: ....io poi sono un po duro....
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47

Re: Macro salvata nel documento non funziona

Messaggioda sergio_para » lunedì 5 febbraio 2018, 18:12

Grazie ai vostri suggerimenti ho risolto il mio primo piccolo problema con le macro....ora mi studierò il link suggeritomi da patel!

grazie a tutti!!!!
OpenOffice 4.1.5 su Windows 7
sergio_para
 
Messaggi: 7
Iscritto il: giovedì 1 febbraio 2018, 18:47


Torna a Macro e UNO API

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti