[Risolto] stampa pdf in base a nome cella

Creare una macro - Scrivere uno script - Usare le API
Rispondi
samurai76
Messaggi: 23
Iscritto il: martedì 20 marzo 2018, 20:45

[Risolto] stampa pdf in base a nome cella

Messaggio da samurai76 »

Ciao, chiedo aiuto su un problema che no riesco a superare...

Nel file allegato la macro(pulsante giallo "elaborazione turni anno") tramite i cicli for dovrebbe evidenziare a turno i nomi nelle celle del foglio2(presi dal foglio1) e stampare i rispettivi pdf ma la stampa mi si blocca dopo il primo ciclo producendo solo 1 pdf corretto e dandomi un errore.

Errore di runtime BASIC.
Si è verificata un'eccezione
Type: com.sun.star.lang.IllegalArgumentException
Message: sequence element is not assignable by given value!

Potete aiutarmi?

Portate pazienza se uso termini inappropriati...

Grazie
Samuele
Allegati
Lettori_colore.ods
(30.81 KiB) Scaricato 173 volte
Ultima modifica di samurai76 il venerdì 25 maggio 2018, 13:00, modificato 1 volta in totale.
Libreoffice 6 su ubuntu 17.04
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: stampa pdf in base a nome cella

Messaggio da patel »

non ho capito la logica del tuo programma
-------------------
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
samurai76
Messaggi: 23
Iscritto il: martedì 20 marzo 2018, 20:45

Re: stampa pdf in base a nome cella

Messaggio da samurai76 »

Ciao patel...eh difficile che possa spiegarti ciò di cui capisco poco anche io...

Ti spiego il mio obiettivo ma il codice è il frutto di prove, confronti, copiaincolla e un po' di approfondimento nelle guide e non della mia competenza...perdonami la confusione...

Vorrei "semplicemente" stampare in pdf i turni del secondo foglio per ogni lettore il cui nome viene di volta in volta evidenziato...quindi 24 lettori=24 pdf ognuno salvato col proprio nome(lettore1.pdf, lettore2.pdf...) e colrispettivo nome colorato nei turni.

Dimmi se son poco chiaro che stasera provo ad essere più preciso usando il codice.

Grazie
Libreoffice 6 su ubuntu 17.04
samurai76
Messaggi: 23
Iscritto il: martedì 20 marzo 2018, 20:45

Re: stampa pdf in base a nome cella

Messaggio da samurai76 »

Eccomi...a forza di cercare ho trovato la soluzione qui

http://140.211.11.67/en/forum/viewtopic ... 20&t=70503

Al quarto post dal codice di FJCC si può intuire che l'errore sta nel posizionamento delle righe con args2() e Arg(). Bata spostarli prima dei cicli for.

Almeno per me funziona...!!!

Grazie Patel per l'attenzione.

Alla prossima

Samuele
Libreoffice 6 su ubuntu 17.04
Rispondi