Emanuele ha scritto:

Ho provato con OOo 2.0.1 e sembra funzionare.
L'ho guardato e non ci ho capito granché... e non saprei nemmeno come utilizzarlo all'interno di una macro che "duplica una sheet fuori dal doc"...

La macro che ti servirebbe è quella del terzo post (o volendo anche dell'ultimo).

Anche di primo mattino quella discussione mi pare un po' criptica e (senza snobismi) non riconosco "firme" autorevoli...
Questo, insieme all'anno in cui scrivevano, mi rende un po' sospettoso...


Beh, se il file "sorgente" è salvato su disco nella prima sub ti salvi l'url e nella seconda la utilizzi per caricare gli stili.

Due fatti:

- Il sorgente potrebbe essere solo un documento e non ancora un file...
(con Paolo scherzo molto... ma in genere faccio tesoro di quello che scrive...:-) )

- Il documento destinazione nasce dall'aver esportato una sheet del sorgente come NUOVO documento, e in quel momento non è ancora un file...

Da quel che ho capito, però, questa soluzione ti costringe a caricare sempre tutti gli stili del documento sorgente (senza sovrascrivere quelli del documento destinazione in virtù del OverwriteStyles = false).

In compenso il documento di destinazione è "vergine" e non ha stili di pagina... quindi potrebbe accogliere senza problemi tutti gli stili utente del doc sorgente (e questo non sarebbe nemmeno male... anzi...)

Al momento per ovviare mi viene in mente solo di memorizzare lo stile che vuoi caricare dal doc sorgente, memorizzare gli stili del doc destinazione prima di caricare quelli "nuovi", fatto questo eliminare tutti quelli che non ti interessano...un po' macchinoso...

Se il destinazione è nuovo e vergine il problema che esponi non dovrebbe esistere:
se li carica tutti e poi basterà impostare sStile_Pag come corrente.

In alternativa puoi salvarti lo stile, come già fai, crearne uno nuovo del doc destinazione ed aggiornare tutte le impostazioni, dovrebbe funzionare anche così.

Non ho provato... ma gli argomenti dell'oggetto oAktPage sono ben 117... solo a scrivere la macro senza fare errori ci vorrebbe una vita... :-)
(senza contare il peso del codice...)


Scriverli con una sola riga tutti di un botto sarebbe tremendamente elegante... :-)



La notte ha portato consiglio?

ciao

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a