Pagina 1 di 1

RISOLTO - Macro che esegue in successione altre macro.

Inviato: giovedì 23 maggio 2013, 23:31
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

Re: Macro che esegue in successione altre macro.

Inviato: venerdì 24 maggio 2013, 8:44
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

Re: Macro che esegue in successione altre macro.

Inviato: venerdì 24 maggio 2013, 8:48
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

Re: Macro che esegue in successione altre macro.

Inviato: venerdì 24 maggio 2013, 23:50
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 489 volte

Re: Macro che esegue in successione altre macro.

Inviato: sabato 25 maggio 2013, 0:37
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

Re: Macro che esegue in successione altre macro.

Inviato: sabato 25 maggio 2013, 15:32
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.

Re: Macro che esegue in successione altre macro.

Inviato: sabato 25 maggio 2013, 15:39
da Gaetanopr
Puoi iniziare con la guida a staroffice8 che è in italiano
Ciao

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

Inviato: martedì 28 maggio 2013, 23:31
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.

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

Inviato: mercoledì 29 maggio 2013, 7:10
da vladko
grazie anche a te di condivisione se il tuo pensiero è che il tuo file è funzionante puoi inserire in progetti.

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

Inviato: mercoledì 29 maggio 2013, 15:49
da Gaetanopr
:super: