Seleziona un vassoio della stampante prima di stampare utilizzando VBA in Microsoft Excel

Anonim

Quando si stampano documenti da Word con VBA è possibile selezionare quale vassoio della stampante è il documento
dovrebbe prendere un foglio da. In Excel non hai la possibilità di impostare le proprietà FirstPageTray
o OtherPagesTray come puoi in Word. È possibile creare una soluzione semplice utilizzando SendKeys.
Ecco due macro di esempio:

Sub ChangeTray() ' seleziona il vassoio della pagina manuale senza stampare Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~{ESC}", True End Sub ChangeTrayAndPrint() ' seleziona il manuale vassoio della pagina e stampa i fogli selezionati Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~~", True End Sub

Le macro di esempio sopra funzioneranno con la versione norvegese di Excel97 insieme a una stampante Canon Bubblejet.
Il contenuto della stringa di testo che trasferisci con SendKeys può variare da computer a computer a seconda
sulla versione di Excel e sulla stampante installata. Dovrai modificare le macro sopra per farle funzionare per te
sul tuo computer.
Troverai un elenco completo di caratteri speciali che sostituisce i tasti funzione speciali nell'aiuto integrato per VBA,
digitare SendKeys in un modulo, selezionare la parola e premere il tasto F1.