Pannello di Controllo Moderatore ]

RISOLTO - Macro che esegue in successione altre macro.

Creare una macro - Scrivere uno script - Usare le API

RISOLTO - Macro che esegue in successione altre macro.

Messaggioda darioneri » giovedì 23 maggio 2013, 22:31

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, 21:16, modificato 1 volta in totale.
openoffice 3.4.1 - windows xp pro
darioneri
 
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 22:57

Re: Macro che esegue in successione altre macro.

Messaggioda Gaetanopr » venerdì 24 maggio 2013, 7:44

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, 7:56, modificato 1 volta in totale.
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2780
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro che esegue in successione altre macro.

Messaggioda vladko » venerdì 24 maggio 2013, 7:48

il principio è:
Codice: Seleziona tutto   Espandi visualeStringi visuale
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 :-)
vladko
Volontario
Volontario
 
Messaggi: 1636
Iscritto il: martedì 3 agosto 2010, 7:02

Re: Macro che esegue in successione altre macro.

Messaggioda darioneri » venerdì 24 maggio 2013, 22:50

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 309 volte
openoffice 3.4.1 - windows xp pro
darioneri
 
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 22:57

Re: Macro che esegue in successione altre macro.

Messaggioda Gaetanopr » venerdì 24 maggio 2013, 23:37

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 776 volte
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2780
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro che esegue in successione altre macro.

Messaggioda darioneri » sabato 25 maggio 2013, 14:32

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
darioneri
 
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 22:57

Re: Macro che esegue in successione altre macro.

Messaggioda Gaetanopr » sabato 25 maggio 2013, 14:39

Puoi iniziare con la guida a staroffice8 che è in italiano
Ciao
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2780
Iscritto il: mercoledì 21 novembre 2012, 20:07

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

Messaggioda darioneri » martedì 28 maggio 2013, 22:31

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 503 volte
openoffice 3.4.1 - windows xp pro
darioneri
 
Messaggi: 23
Iscritto il: domenica 12 maggio 2013, 22:57

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

Messaggioda vladko » mercoledì 29 maggio 2013, 6:10

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 :-)
vladko
Volontario
Volontario
 
Messaggi: 1636
Iscritto il: martedì 3 agosto 2010, 7:02

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

Messaggioda Gaetanopr » mercoledì 29 maggio 2013, 14:49

:super:
Openoffice 4.1 su windows xp
Gaetanopr
Volontario
Volontario
 
Messaggi: 2780
Iscritto il: mercoledì 21 novembre 2012, 20:07


Torna a Macro e UNO API

Chi c’è in linea

Visitano il forum: MSN [Bot] e 1 ospite