RISOLTO - Macro che esegue in successione altre macro.

Creare una macro - Scrivere uno script - Usare le API
Rispondi
darioneri
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 23:57

RISOLTO - Macro che esegue in successione altre macro.

Messaggio da darioneri »

Un saluto a tutti. Ho provato a cercare qualche problema simile ma non ne ho trovati. Ho fatto dei fogli in Calc per fatturazione, ed una serie di macro per stampare, esportare in pdf, archiviare dati, ecc. Mi sono arenato quando ho pensato di creare una macro che potesse eseguire con un solo click tutte le macro create nella successione voluta. Ho provato con il registratore ma niente, e a programmazione sono quasi zero. Quello che sono riuscito a fare e scopiazzare di qua e di là adattando alle mie esigenze.
E' possibile o rinuncio e le attivo manualmente?
Un grazie anticipato.
N.B. Uso Windows XP pro 32 e openoffice 3.4.0
Ultima modifica di darioneri il martedì 28 maggio 2013, 22:16, modificato 1 volta in totale.
openoffice 3.4.1 - windows xp pro
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro che esegue in successione altre macro.

Messaggio da Gaetanopr »

Un modo semplice potrebbe essere questo
le metti in successione e togli i sub e gli end sub di tutte lasciando il sub della prima e end sub dell'ultima
Ultima modifica di Gaetanopr il venerdì 24 maggio 2013, 8:56, modificato 1 volta in totale.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: Macro che esegue in successione altre macro.

Messaggio da vladko »

il principio è:

Codice: Seleziona tutto

sub macro_chiama_macro 'nome macro principale
.... 'codice prima macro
CALL altra_macro 'avvio altra macro
end sub
se non risolvi allega file con tue macro grazie
se risolvi modifica il titolo del primo post con risolto grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
darioneri
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 23:57

Re: Macro che esegue in successione altre macro.

Messaggio da darioneri »

Grazie per le risposte. Ho provato a rifare la macro ma mi da errore. Posto il file con la macro unita. ho tolto tutte le macro singole per non fare confusione. In pratica dovrebbe stampare in 2 copie, esportarmi la fattura in pdf nel percorso voluto, poi archiviarmi i dati e gli articoli neglli altri fogli. Se tutto funziona inserirei una macro solo per cancellare i campi per azzerare la fattura e ricominciare da capo.
fatturazione base.ods
(32.38 KiB) Scaricato 484 volte
openoffice 3.4.1 - windows xp pro
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro che esegue in successione altre macro.

Messaggio da Gaetanopr »

Dovrebbe funzionare, avevi fatto un mix tra quello che ti avevo consigliato io e quello che ti ha suggerito vladko, alla fine ho usato call per richiamare le varie macro, in quanto per unirle bisognava apportare alcune modifiche.
Ho aggiunto una macro che ripulisce i campi compilati
Fai sapere

Ciao
Allegati
fatturazione base.ods
(31.62 KiB) Scaricato 997 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
darioneri
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 23:57

Re: Macro che esegue in successione altre macro.

Messaggio da darioneri »

Grande!! l'ho provato ora velocemente ma sembra ok. Devo solo togliere la macro che ripulisce perchè la preferisco azionata manualmente. Avevo provato a modificarla io ma non avevo capito che l'istruzione CALL andava posizionata all'inizio e che richiamasse le varie sub. Approfitto per chiedervi dove posso trovare un glossario o manuale che spieghi tutte le stringhe.
Appena ho un attimo sistemo il tutto e se non ho niente altro da chiedere RISOLVO e magari posto il file finito se dovesse servire a qualcuno la Fatturazione per esenti IVA.
Ancora Grazie.
openoffice 3.4.1 - windows xp pro
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro che esegue in successione altre macro.

Messaggio da Gaetanopr »

Puoi iniziare con la guida a staroffice8 che è in italiano
Ciao
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
darioneri
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 23:57

Re: RISOLTO - Macro che esegue in successione altre macro.

Messaggio da darioneri »

Volevo ringraziarvi per il prezioso aiuto. Ho modificato il primo post con Risolto.
Allego il file per chi fosse interessato ad un foglio Fatturazione Esenti Iva.
Allegati
FATTURAZIONE esenti iva_2.ods
(51.21 KiB) Scaricato 698 volte
openoffice 3.4.1 - windows xp pro
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: RISOLTO - Macro che esegue in successione altre macro.

Messaggio da vladko »

grazie anche a te di condivisione se il tuo pensiero è che il tuo file è funzionante puoi inserire in progetti.
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: RISOLTO - Macro che esegue in successione altre macro.

Messaggio da Gaetanopr »

:super:
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi