Codice VBA per il pulsante di stampa in Excel (5 esempi)

  • Condividi Questo
Hugh West

Se riusciamo a impostare un pulsante di stampa personalizzato nel nostro foglio di lavoro di Excel, allora possiamo risparmiare tempo e tempo per la stampa dei fogli. Usando Macro VBA Questo articolo vi fornirà quindi 5 semplici macro da utilizzare VBA codice per il pulsante di stampa in Excel.

Scarica il quaderno di esercizi

Potete scaricare il modello Excel gratuito da qui ed esercitarvi da soli.

Codice VBA per creare il pulsante di stampa.xlsm

5 esempi di utilizzo del codice VBA per il pulsante di stampa in Excel

Presentiamo per prima cosa il nostro set di dati che rappresenta alcuni venditore vendite in diversi Regioni .

1. Utilizzare il codice VBA per creare un pulsante di stampa per la finestra di dialogo Stampa in Excel

Per prima cosa, creeremo un oggetto Pulsante di stampa e poi scriverà i codici per esso.

Passi:

  • Cliccare come segue: Sviluppatore > Inserire > Scatola dei bottoni.

Subito dopo, riceverete un segno più (+) nel vostro cursore .

  • Trascinamento che cursore in base alle vostre esigenze. dimensione del pulsante e dopo un po', un finestra di dialogo denominato Assegnazione di macro si aprirà.

  • Dare un nome e stampa Nuovo .

A VBA apparirà la finestra di dialogo.

  • Quindi digitate i seguenti codici.
 Sub DialogBox() Application.Dialogs(xlDialogPrint).Show End Sub 
  • Ora tornare indietro al vostro foglio .

Ripartizione del codice

  • Qui, ho creato un Sub procedura, Casella di dialogo .
  • Poi ha usato Dialoghi (xlDialogPrint).Show per aprire il Finestra di dialogo Stampa .

Il pulsante viene creato.

  • Cliccare con il tasto destro del mouse sul pulsante e selezionare Modifica del testo dal Menu contestuale per modificare il nome del pulsante.

  • Più tardi, solo tipo il nome e clicca il tuo topo ovunque all'esterno del pulsante .

Poi basta premere il tasto Pulsante .

Poi si otterrà il Finestra di dialogo Stampa Se volete potete Stampa ora.

Se non si dispone di alcun Stampante in questo momento è possibile Risparmiare come PDF . per un ulteriore utilizzo o per Stampa in seguito.

  • Ora premere OK .

  • In questo momento è sufficiente dare un nome e premere Risparmiare .

Ecco la stampa PDF .

Per saperne di più: Come regolare le impostazioni di stampa in Excel (8 trucchi adatti)

2. Utilizzare il codice VBA per creare un pulsante di stampa per il foglio attivo

Qui si utilizzerà VBA a stampa un Attivo Foglio .

Passi:

  • Seguire il primo passo a due della prima sezione per creare il pulsante e Assegnare una macro .
  • Scrivere un Nome della macro e premere Nuovo .

Poco dopo, un VBA si aprirà una finestra.

  • Allora scrivere il seguente codici in esso...
 Sub ActiveSheet() ActiveSheet.PrintOut Fine Sub 
  • Più tardi, tornare indietro al

Ripartizione del codice

  • Qui, ho creato un Sub procedura, Foglio attivo .
  • Poi ha usato Stampa a selezionare il foglio attivo e stampa it.
  • Ora solo stampa il Pulsante .

A finestra di dialogo denominato Salvare l'output di stampa con nome si aprirà.

  • Dare un nome e premere Risparmiare .

Si otterrà quindi la stampa PDF .

È possibile modificare facilmente il stampante se ne avete bisogno.

  • Cliccare su File accanto al Casa

  • Quindi selezionare Stampa e clicca sul a discesa per selezionare un Stampante .

Per saperne di più: Come stampare tutti i fogli in Excel (3 metodi)

3. Applicare il codice VBA per creare un pulsante di stampa per i fogli selezionati in Excel

Se si vuole Stampa specifico schede selezionate è anche possibile utilizzare VBA .

Passi:

  • Seguire il primo passo a due della prima sezione per creare il pulsante e assegnare a macro .
  • Quindi scrivere un Nome della macro e premere Nuovo .

Poco dopo, un VBA si aprirà una finestra.

  • Più tardi, tipo il seguente codici in esso...
 Sub FogliSelezionati() ActiveWindow.SelectedSheets.PrintOut Fine Sub 

Allora tornare indietro al vostro foglio .

Ripartizione del codice

  • Qui, ho creato un Sub procedura, Fogli selezionati .
  • Poi ha usato Finestra attiva a selezionare il foglio dal attivo Excel finestra .
  • Successivamente, è stato utilizzato Stampa per stampare multiplo selezionato fogli .
  • Ora selezionare i fogli e premere il tasto Pulsante di stampa Ho selezionato due fogli.

  • Dare un nome per il PDF e premere Risparmiare .

Il PDF il file ha il wo pagine per il due fogli .

Per saperne di più: Come stampare fogli specifici utilizzando la macro VBA in Excel (4 modi)

Letture simili:

  • Come stampare un foglio Excel in formato A4 (4 modi)
  • Come mantenere l'intestazione in Excel durante la stampa (3 modi)
  • Excel VBA: come impostare l'area di stampa in modo dinamico (7 modi)
  • Come stampare un foglio Excel con le righe (3 modi semplici)
  • Come stampare un grafico in Excel (5 modi)

4. Incorporare Excel VBA per creare un pulsante di stampa per un foglio specifico con un intervallo selezionato

Qui, faremo un Pulsante di stampa a stampa a gamma selezionata da un scheda specifica .

Passi:

  • Seguire il primo passo a due della prima sezione per creare il pulsante e assegnare una macro.
  • Scrivere un Nome della macro e premere Nuovo .

Poco dopo, un VBA si aprirà una finestra.

  • Allora scrivere il seguente codici -
 Sub SpecificSheetnRange() With Sheets("SpecificSheet+Range") .PageSetup.PrintArea = "B2:D11" .PrintOut End With End Sub 
  • In seguito, tornate al vostro foglio.

Ripartizione del codice

  • Qui, ho creato un Sub procedura, FoglioSpecificoCampo .
  • Poi ha usato Con dichiarazione a selezionare a specifico
  • Il prossimo, PrintArea = "B2:D11".PrintOut volontà selezionare il gamma dal scheda specifica e lo farà Stampa it.
  • Ora solo stampa il Pulsante di stampa .

  • Impostare un nome per il PDF e premere Risparmiare .

È il stampato scheda specifica.

Per saperne di più: Excel VBA: Impostare l'area di stampa per più intervalli (5 esempi)

5. Incorporare Excel VBA per creare un pulsante di stampa per il foglio attivo con un intervallo selezionato

Inoltre, è possibile selezionare un intervallo dal foglio attivo e può fare un Pulsante di stampa a stampa utilizzando VBA .

Passi:

  • Seguire il primo passo a due della prima sezione per creare il pulsante e assegnare un macro .
  • In seguito, scrivere un Nome della macro e premere Nuovo .

Poco dopo, un VBA si aprirà una finestra.

  • Nel VBA finestra, scrivere il seguente codici -
 Sub ActiveSheetnRange() Range("B2:D11").PrintOut Fine Sub 
  • Allora tornare indietro al vostro foglio .

Ripartizione del codice

  • Qui, ho creato un Sub procedura, FoglioAttivoCampo .
  • Poi ha usato Intervallo("B2:D11").PrintOut a selezionare a gamma e stampa.
  • Premere il tasto Pulsante di stampa .

  • Dare un nome e premere Risparmiare .

Poi si otterrà il gamma stampata .

Per saperne di più: Pulsante di Excel per stampare fogli specifici (con semplici passaggi)

Conclusione

Spero che le procedure descritte in precedenza siano abbastanza valide da poter utilizzare il codice VBA per il pulsante di stampa Sentitevi liberi di fare qualsiasi domanda nella sezione dei commenti e di darmi un feedback.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.