> Come faccio ad impostare un piè di pagina che mi valga per tutti i
> fogli di una cartella excel?
> Adesso sono costretta a personalizzarli tutti...
> Ciò che vorrei è: ne personalizzo uno ed applico la personalizzazione
> a tutti gli altri. I fogli presenti nella cartella, variano a seconda
Una volta creato il primo piè di pagina, seleziona le linguette degli altri
fogli, tenendo premuto il tasto CTRL, in modo che il foglio su cui hai
creato il piè di pagina sia quello attivo (cioè quello visualizzato a
schermo... ;-) ) e poi selezioni menu File, Imposta pagina e selezioni la
linguetta Intestaz./piè di pagina. A questo punto ti basta dare invio ed il
gioco è fatto... :-)
Spero d'esserti stato d'aiuto...
Ciao
--
Franz
----------------------------------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------------------------------
Public Sub mHeaderFooter()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
With ws.PageSetup
.LeftHeader = "La mia ditta"
.CenterHeader = "Pippo Pluto Paperino"
.RightHeader = "Ciao ciao"
.LeftFooter = "Un po' di testo"
.CenterFooter = "Un po' anche qui"
.RightFooter = "Quello che vuoi"
.PrintErrors = xlPrintErrorsDisplayed
End With
Next
End Sub
Ovviamente da cambiare i contenuti in base alle esigenze.
--
----------------------------
Mauro Gamberini
A presto
"Franz" ha scritto:
>> Come faccio ad impostare un piè di pagina che mi valga per tutti i
>> fogli di una cartella excel?
>> Adesso sono costretta a personalizzarli tutti...
>>
> Oppure crearti una Sub in vba(ovviamente..;-))
Ma siete malati... :-))
> grazie Franz!!!
> Sei stato utilissimo.
>
> A presto
>
Prego non c'è di che...
Sono qui apposta ;-)
> "Franz" ha scritto:
>
>> Ma siete malati... :-))
>
> Ciao Franz.
> Avevo anch'io quel dubbio, per cui ho richiesto un consulto a quattro
> luminari:
> Un Pediatra, Un Gerontologo, Uno Psicologo ed Una Psichiatra: tutti
> sono stati concordi nell'affermare che Mauro è sanissimo.:-))))
Ciao Eliano,
allora la cosa è ancora più preoccupante... :D
No, la trovo molto più pratica.
Mi creo una macro con la mia intestazione.
Cartella nuova.
Importo la macro e la lancio.
Scommettiamo che faccio prima del metodo indicato
da te, dove di volta in volta mi devi
impostare intestazione e piè di pagina
in ogni nuova cartella?!?!
Per la cronaca c'era una riga di codice in più:
.PrintErrors = xlPrintErrorsDisplayed
Lo so, lo so, non di solo vba vive l'exellista....
purtroppo!!! 8-)
--
----------------------------
Mauro Gamberini
>> Ma siete malati... :-))
>>
>
> No, la trovo molto più pratica.
> Mi creo una macro con la mia intestazione.
> Cartella nuova.
> Importo la macro e la lancio.
Probabilmente in una situazione aziendale questa potrebbe essere la
soluzione più efficiente...
Ma data la mia attuale posizione, anzi *non posizione* lavorativa...
> Scommettiamo che faccio prima del metodo indicato
> da te, dove di volta in volta mi devi
> impostare intestazione e piè di pagina
> in ogni nuova cartella?!?!
Probailmente in questo modo sei più veloce...
Ma cmq scherzavo... Mica te la sarai presa?!?!
> Per la cronaca c'era una riga di codice in più:
> .PrintErrors = xlPrintErrorsDisplayed
>
> Lo so, lo so, non di solo vba vive l'exellista....
> purtroppo!!! 8-)
Io direi fortunatamente... ;-)
Se per ogni minima cosa uno si dovesse mettere a scrivere delle macro...
Il vantaggio di Excel è proprio quello che per fare molte cose non c'è
bisogno di sapere programmare... :D