Skip to content

Macro per stampare più fogli excel

Dicembre 31, 2022
Macro per stampare più fogli excel

Macro di Excel per stampare il foglio di lavoro

È possibile che si verifichi un problema quando le stampe hanno un testo estremamente piccolo e sono scomode da leggere. O viceversa, un singolo foglio di lavoro può occupare troppi fogli di carta. In questo caso, controllate le modalità di scala in Print Conductor e utilizzate un’opzione adeguata in modo che i fogli di lavoro di Excel si adattino meglio alle pagine stampate. A tale scopo, cercate l’impostazione Modalità di scala nella sezione Formato di Excel e utilizzate una delle seguenti opzioni:

Utilizza una percentuale delle dimensioni originali del foglio di lavoro. Per adattarsi meglio alle pagine stampate, inserite una percentuale inferiore al 100%. Per ingrandire un foglio di lavoro per adattarlo alle pagine stampate, inserire una percentuale superiore al 100%.

Tuttavia, nella maggior parte dei casi è preferibile l’orientamento orizzontale (layout orizzontale) piuttosto che quello verticale (layout orizzontale). Se il foglio di lavoro ha molte colonne, l’opzione migliore è l’orientamento orizzontale. Per questo motivo potrebbe essere necessario cambiare l’orientamento della pagina in Orizzontale.

Dopo aver impostato l’orientamento su Orizzontale, potrebbe verificarsi un problema quando i fogli di lavoro vengono ruotati automaticamente di 90 gradi. Per risolvere questo problema, disattivare la rotazione automatica delle pagine (Impostazioni di Print Conductor > Avanzate > Rotazione automatica: Nessuna).

  Tenere la contabilità con excel

Macro per stampare fogli specifici in excel

È molto più facile elaborare i dati in un unico file invece di passare da una fonte all’altra. Tuttavia, unire più cartelle di lavoro di Excel in un unico file può essere un processo lungo e complicato, soprattutto se le cartelle di lavoro da unire contengono più fogli di lavoro. Quindi, come affrontare il problema? Accoppierete i fogli manualmente o con il codice VBA? Oppure utilizzate uno degli strumenti specializzati per unire i file di Excel? Di seguito troverete alcuni modi validi per gestire questo compito.

Nota. In questo articolo vedremo come copiare fogli da più cartelle di lavoro di Excel in un’unica cartella di lavoro. Se state cercando un modo rapido per copiare i dati da più fogli di lavoro in un unico foglio, troverete le indicazioni dettagliate in un’altra esercitazione: Come unire più fogli in uno.

Quando copiate manualmente i fogli, tenete presente la seguente limitazione imposta da Excel: non è possibile spostare o copiare un gruppo di fogli se uno di questi fogli contiene una tabella. In questo caso, dovrete convertire una tabella in un intervallo o utilizzare uno dei seguenti metodi che non presentano questa limitazione.

  Prima nota e scadenzario excel

Codice Vba per stampare un foglio excel

A. Sebbene sia possibile creare una macro per stampare tutti i fogli di lavoro in un unico lavoro di stampa, questo non è l’approccio migliore. L’approccio più semplice consiste nel fare clic con il pulsante destro del mouse su una scheda del foglio di lavoro, scegliere Seleziona tutti i fogli e quindi stampare normalmente per ottenere la stampa di tutti i fogli di lavoro come un unico lavoro di stampa. In alternativa, è possibile selezionare File, Stampa, Impostazioni, Stampa intera cartella di lavoro per ottenere lo stesso risultato.

3. Stampa di fogli di lavoro selezionati. Invece di stampare tutti i fogli di lavoro, è possibile stampare fogli di lavoro selezionati come un unico lavoro di stampa tenendo premuto il tasto Ctrl e facendo clic con il puntatore del mouse sulla scheda che si desidera stampare (per selezionarla). Ad esempio, nella schermata seguente, ho selezionato le schede etichettate gennaio, marzo, aprile e giugno, il che mi consente di stampare solo questi quattro fogli di lavoro.

  Come creare un gioco con excel

4. Specificare l’intervallo di stampa. Per impostazione predefinita, Excel stampa tutti i dati contenuti in ciascun foglio di lavoro, ma è possibile specificare un intervallo di stampa per ciascun foglio di lavoro utilizzando lo strumento Layout di pagina, Area di stampa, Imposta area di stampa; in questo modo verrà stampata solo l’area specificata.

Excel stampa la prima pagina di ogni foglio

Sto cercando di stampare una cartella di lavoro in formato pdf, ma per qualche motivo tenta di salvare in più file. Circa 10 pagine vogliono essere salvate in 2-3 pagine per file, poi il resto (altre 15) vengono salvate nel file rimanente, per un totale di ~6 file separati. Questo accade sia con Adobe che con CutePDF Writer.

Mi sembra di capire che si sta cercando di stampare l’intera cartella di lavoro invece di un solo foglio di lavoro (vedi screenshot). In questo caso, il comportamento predefinito di Excel è quello di inviare ogni singolo foglio di lavoro separatamente alla stampante. Questo fa sì che il PDF writer crei un file separato.