Sommario
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.xlsm5 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.