[Risolto] Creare pulsante in Writer assegn. macro che copia
[Risolto] Creare pulsante in Writer assegn. macro che copia
Ciao a tutti , non riesco a creare un pulsante che attiva una macro in Writer. Questo pulsante deve copiare e ripetere una porzione di paragrafo ogni volta che viene premuto, grazie per l'aiuto.
Ultima modifica di charlie il lunedì 25 maggio 2020, 9:10, modificato 4 volte in totale.
Motivazione: Aggiunto [Risolto] e ✔ verde
Motivazione: Aggiunto [Risolto] e ✔ verde
OpenOffice 3.1 su mac os
Re: creare pulsante in writer assegnado una macro che copia
Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
Se desideri avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
Per prima cosa correggi per cortesia il tuo primo post usando le regole grammaticali cominciando dalle maiuscole e dalla punteggiatura.
Evita inoltre di usare abbreviazioni tipo "nn".
Grazie per la collaborazione.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
Se desideri avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
Per prima cosa correggi per cortesia il tuo primo post usando le regole grammaticali cominciando dalle maiuscole e dalla punteggiatura.
Evita inoltre di usare abbreviazioni tipo "nn".
Grazie per la collaborazione.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Creare pulsante in Writer assegnando una macro che copia
Non è chiaro se non riesci a creare il pulsante o la macro o ambedue, allega un file di esempio.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
il pulsante è ok, non riesco a creare la macro per il pulsante, se guarda la foto è gia presente il pulsante.
Ultima modifica di erasmo84 il giovedì 16 aprile 2020, 13:57, modificato 1 volta in totale.
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
Salve, è stato richiesto un file di esempio su cui lavorare non una foto.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Creare pulsante in Writer assegnando una macro che copia
Ti invito nuovamente a rispettare le regole grammaticali, come da regolamento del forum, grazie.erasmo84 ha scritto:il pulsante è ok non riesco a creare la macro per il pulsante, se guarda la foto è gia presente il pulsante
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Creare pulsante in Writer assegnando una macro che copia
buonasera ,allego file di prova.
- Allegati
-
- prova.odt
- (10.5 KiB) Scaricato 163 volte
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
Prova questa
Codice: Seleziona tutto
Sub CopiaPar
doc = thiscomponent
vc = doc.currentcontroller.viewcursor
tc = doc.text.createtextcursorbyrange(doc.text.getstart)
for i =1 to 8 ' 8 paragrafi
tc.gotoNextParagraph(true)
next
doc.currentcontroller.select(tc)
trans = doc.currentcontroller.gettransferable
tc.gotorange(doc.text.getend,false)
doc.currentcontroller.select(tc)
doc.currentcontroller.inserttransferable(trans)
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
buonasera, ho provato funziona in parte.Se sposto il testo mi replica sempre i paragrafi in alto. cosa devo modificare per selezionare un paragrafo specifico? Comunque grazie mille per la sua disponibilita.
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
La macro non l'ho fatta io, è sopra le mie possibilità, ma ero curioso ed ho chiesto in questo forum
http://forum.openoffice.org/en/forum/viewforum.php?f=20
puoi intervenire anche tu per ulteriori richieste.
http://forum.openoffice.org/en/forum/viewforum.php?f=20
puoi intervenire anche tu per ulteriori richieste.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Prova in questo modo, per effettuare la copia devi sempre selezionare, il ciclo for non serve più dato che deve copiare la selezione
Comunque una semplice macro registrata sarebbe bastata.
Codice: Seleziona tutto
Sub CopiaPar
doc = thiscomponent
xx = doc.currentselection.getbyindex(0).Text '
tc = xx.createtextcursorbyrange(xx.getstart)
' for i =1 to 8 ' 8 paragrafi
' tc.gotoNextParagraph(true)
' next
' doc.currentcontroller.select(tc)
trans = doc.currentcontroller.gettransferable
tc.gotorange(xx.getend,false)
' tc.gotorange(doc.text.getend,false)
doc.currentcontroller.select(tc)
doc.currentcontroller.inserttransferable(trans)
End Sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Creare pulsante in Writer assegnando una macro che copia
Ciao Gaetano, la richiesta era questa, la selezione si perde dopo l'esecuzione della macroerasmo84 ha scritto:....Questo pulsante deve copiare e ripetere una porzione di paragrafo ogni volta che viene premuto
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Ciao patel, mi sono attenuto a questo.erasmo84 ha scritto: ..cosa devo modificare per selezionare un paragrafo specifico? Comunque grazie mille per la sua disponibilita.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Creare pulsante in Writer assegnando una macro che copia
La mia non è una critica, come si fà a salvare la selezione per poi continuare a incollare ?
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Si si lo so che la tua non era una critica, ho provato ad aggiungere questa parte alla fine ma mi seleziona tutto quindi le successive copie vengono moltiplicate.
PS : basta togliere la parte finale tc.gotorange(xx.getend,true) e funziona
riducendosi in questo modo
Come non detto, ritorna sul primo e non su quello selezionato
Codice: Seleziona tutto
tc.gotorange(xx.getstart,true)
tc.gotorange(xx.getend,true)
Doc.CurrentController.Select(tc)
riducendosi in questo modo
Codice: Seleziona tutto
Sub CopiaPar
doc = thiscomponent
xx = doc.currentselection.getbyindex(0).Text
tc = xx.createtextcursorbyrange(xx.getstart)
trans = doc.currentcontroller.gettransferable
doc.currentcontroller.select(tc)
doc.currentcontroller.inserttransferable(trans)
tc.gotorange(xx.getstart,true)
' tc.gotorange(xx.getend,true)
Doc.CurrentController.Select(tc)
End Sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Creare pulsante in Writer assegnando una macro che copia
ciao a tutti, non ho capito cosa voleva intendere nella sua risposta.
Comunque una semplice macro registrata sarebbe bastata.[/quote]
Comunque una semplice macro registrata sarebbe bastata.[/quote]
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
Ciao a tutti, forse non mi sono spiegato.Questo pulsante deve duplicare sempre un paragrafo che si trova in una determinatta posizione.Ho provato a registrare una macro ma dopo una volta non funzionava. quindi ho chiesto il vostro aiuto.Ho proato a cambiare il numero del paragrafo ma non funziona.
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
ti sei spegato bene, ma non riusciamo a farlo
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
prova così senza selezionare
Codice: Seleziona tutto
Sub CopiaParag
doc = thiscomponent
vc = doc.currentcontroller.viewcursor
tc = doc.text.createtextcursorbyrange(doc.text.getstart)
pinizio = 3 ' paragrafo iniziale da copiare
nrighe = 3 ' numero righe da copiare
for i =1 to pinizio
tc.gotoNextParagraph(false)
next
for i =1 to nrighe
tc.gotoNextParagraph(true)
next
doc.currentcontroller.select(tc)
trans = doc.currentcontroller.gettransferable
tc.gotorange(doc.text.getend,false)
doc.currentcontroller.select(tc)
doc.currentcontroller.inserttransferable(trans)
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Buongiorno a tutti, sembra funzionale la macro solo che assegnandola al pulsante non funziona. Sbaglio qualcosa?grazie a tutti per l'aiuto.
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
difficile risponderti senza vedere il file
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
ciao funziona, avevo sbagliato io. ora una domanda.Se trasformo il file in pdf la macro funziona(cioè come pdf editabile)? grazie a tuttipatel ha scritto:difficile risponderti senza vedere il file
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
Sicuramente NO
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Le macro in pdf si perdono. Dovresti usare javascript e Adobe Acrobat la versione a pagamento per far funzionare delle “macro” su un pdf...che poi dovrebbero funzionare solo con alcuni lettori pdf
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Creare pulsante in Writer assegnando una macro che copia
Ciao, come si usa lo javascript?scusa la mia inesperienza.grazie a tutti.unlucky83 ha scritto:Le macro in pdf si perdono. Dovresti usare javascript e Adobe Acrobat la versione a pagamento per far funzionare delle “macro” su un pdf...che poi dovrebbero funzionare solo con alcuni lettori pdf
OpenOffice 3.1 su mac os
Re: Creare pulsante in Writer assegnando una macro che copia
Con questa domanda sei fuori tema, devi rivolgerti ad un forum di Adobe.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
Scusato. Ti ho suggerito un'alternativa che non ho mai implementato. Mi sono solo documentato e poi ho rinunciato a mettere script all'interno di pdf editabili perchè per aggiungerli serve Acrobat Pro DC e una volta ottenuto il pdf non sò se le "funzionalità extra" del pdf funzionino sul semplice Acrobat reader. Tipicamente un pdf editabile viene preparato e condiviso...ma se l'altro utente non ha il giusto programma non potrà sfruttare a pieno il pdf così creato.
A questo link https://helpx.adobe.com/it/acrobat/usin ... -pdfs.html estraggo quanto segue:
Per informazioni sulla creazione degli script JavaScript, scaricare i manuali relativi a JavaScript dal sito Web di Adobe.
p.s.
Sul forum sì è già accennato agli script in pdf editabili:
viewtopic.php?f=8&t=7575&p=40266&hilit= ... ipt#p40224
viewtopic.php?f=8&t=7519&p=39915&hilit= ... ipt#p39897
A questo link https://helpx.adobe.com/it/acrobat/usin ... -pdfs.html estraggo quanto segue:
L'ultima frase può interessarti:Il linguaggio JavaScript è stato sviluppato da Netscape Communications come strumento per facilitare la creazione di pagine Web interattive. Adobe ha migliorato il linguaggio JavaScript per offrire agli utenti la possibilità di integrare questo livello di interattività nei propri documenti PDF.
È possibile richiamare il codice JavaScript usando azioni associate a segnalibri, link e pagine. Il comando Imposta azioni documento permette di creare azioni JavaScript a livello del documento, applicabili a tutto il documento. Se, ad esempio, si seleziona Il documento è stato salvato, il codice JavaScript viene eseguito dopo il salvataggio di un documento.
Per utilizzare JavaScript con moduli e azioni guidate è necessario disporre di Acrobat Pro DC.
In Acrobat Pro DC si può inoltre usare JavaScript con moduli PDF e azioni guidate. Le applicazioni più comuni per JavaScript nei moduli sono la formattazione, il calcolo e la convalida dei dati, nonché l’assegnazione di un’azione. Gli script a livello di campo sono associati a un campo o a campi modulo specifici, come ad esempio un pulsante. Questo tipo di script viene eseguito quando si verifica un evento, ad esempio l’azione di Mouse rilasciato.
Per informazioni sulla creazione degli script JavaScript, scaricare i manuali relativi a JavaScript dal sito Web di Adobe.
Per informazioni sulla creazione degli script JavaScript, scaricare i manuali relativi a JavaScript dal sito Web di Adobe.
p.s.
Sul forum sì è già accennato agli script in pdf editabili:
viewtopic.php?f=8&t=7575&p=40266&hilit= ... ipt#p40224
viewtopic.php?f=8&t=7519&p=39915&hilit= ... ipt#p39897
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Creare pulsante in Writer assegnando una macro che copia
questo dice tutto sulla difficoltà dell'operazione anche per cose semplici, il tuo caso non è affatto semplice.unlucky83 ha scritto:Ti ho suggerito un'alternativa che non ho mai implementato. Mi sono solo documentato e poi ho rinunciato .....
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creare pulsante in Writer assegnando una macro che copia
grazie a tutti per la vostra disponibilità.
OpenOffice 3.1 su mac os