Scenario 1:la selezione è un elemento di intestazione o piè di pagina (contenuto ripetuto)
* Usa header/footer: Se la selezione è destinata a essere un'intestazione o un piè di pagina, questa è la soluzione più semplice. Vai alla scheda "Layout di pagina", fai clic su "Titoli di stampa", quindi specifica l'intervallo che si desidera ripetere come intestazione o piè di pagina nelle caselle appropriate.
Scenario 2:la selezione è un piccolo elemento che deve apparire su ogni pagina (ad esempio un logo)
* Inserisci come immagine: Copia la tua selezione, incollala come un'immagine (utilizzando l'opzione "Incolla speciale" e selezionando "l'immagine (Metafile Enhanced)" o un formato simile) e posizionarla dove lo si desidera su ogni pagina. Questa immagine verrà stampata su ogni pagina. Nota che se il contenuto cambia frequentemente, dovrai aggiornare l'immagine ogni volta.
Scenario 3:la selezione è un elemento o dati più complessi che devono essere su ogni pagina (più impegnativa)
Ciò richiede un approccio più avanzato, che spesso coinvolge la macro VBA (Visual Basic per applicazioni). Non esiste una soluzione semplice e non VBA per questo. Una macro dovrebbe:
1. Determina il numero di pagine: Ciò comporta il calcolo delle dimensioni dell'area stampabile e delle dimensioni dei dati.
2. Iterazione attraverso le pagine: La macro si aggirerebbe attraverso ogni pagina.
3. Stampa la selezione su ogni pagina: Ciò potrebbe comportare l'impostazione temporanea dell'area di stampa o l'utilizzo di tecniche di acquisizione dello schermo all'interno della macro per "timbrare" la selezione sull'immagine di ciascuna pagina prima di stampare.
Esempio di codice VBA (complesso e richiede una modifica in base alle tue esigenze): Questa è un'illustrazione semplificata e potrebbe non funzionare senza regolazione del foglio specifico. È fondamentale capire VBA prima di tentare questo.
`` `VBA
Sub printselectiononpage ()
'Questo è un esempio altamente semplificato e probabilmente richiederà una modifica significativa
'lavorare correttamente per la tua situazione specifica.
Dim ws come foglio di lavoro
Imposta ws =thisworkbook.sheets ("sheet1") 'modifica "foglio1" sul nome del foglio
Dim SelectionRange come gamma
Imposta SelectionRange =Ws.Range ("A1:B5") 'Modifica nell'intervallo di selezione effettivo
Dim Pic come immagine
Set pic =ws.pictures.add (selectRange.top, selectRange.left, selectRange.width, selectRange.height)
pic.copypicture Aspetto:=xlscreen, formato:=xlpicture
'... (Codice per determinare il numero di pagine e loop attraverso di esse, incollando l'immagine) ...
Fine sub
`` `
Raccomandazione: Per la maggior parte dei casi, soprattutto se la tua "selezione" è un'intestazione, un piè di pagina o un logo semplice, utilizzando l'intestazione/piè di pagina integrata o l'inserimento di un'immagine è l'approccio migliore. Se hai bisogno dello scenario più complesso 3, avrai bisogno di una sostanziale competenza VBA o assistenza da qualcuno con tale competenza. Ricordati di eseguire il backup sempre della cartella di lavoro prima di eseguire il codice VBA.
software © www.354353.com