Il 27/11/2010 15:34, Paolo Mantovani ha scritto:
Il 26/11/2010 08:26, Bart Aimar ha scritto:
[....]
L'idea sarebbe quella di appunto di leggere la printareas della sheet
attiva, e poi di riproporla come range da stampare!

scusa per il mega taglio ma volevo concentrarmi sulla questione principale.
Taglio doveroso, sia per noi che per i posteri. :)

...zooooot...
(come il mio d'altronde...)

In tutti i casi, per non sembrare taccagno, ti ho messo del codice di esempio.
Ottimo! (mi stai viziando.. :-)  )
Il tuo codice è già stato inserito come modulino nel mio applicativo:

sub Esporta_Sheet_attiva_2PDF(sUrl) '  Copyright (C) 2010 Paolo Mantovani
    ' (NB Non funziona con aree di stampa costituite da selezioni multiple)
  oDoc = ThisComponent
  ...
  ..

Il limite è (per i miei usi) ampiamente accettabile!

Il codice trasforma la definizione delle printareas in un range multiplo e lo passa alla funzione di esportazione.

Ma come lo fa rimane per me un mistero, che neppure xray sembra capace di indagare...


In realtà il codice esamina solo il caso in cui la printarea sia costituita da un solo range.
In tutti gli altri casi viene stampato tutto
In realtà il codice esamina solo il caso in cui la printarea sia costituita da un solo range.

Certo che un paio di righe capaci di riconoscere l'esistenza di una printAreas costituita da selezioni multiple potrebbe evitare al povero ed inaffidabile utente qualche frustrazione.
Ma il caso è raro e si può farne a meno!
(Inserirò un avviso nella documentazione)

Grazie molte Paolo


Bart

PS
Speriamo che LO, nel tentativo di migliorare la situazione, non ci metta in un mare di guai...



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a