Изберете тава за принтер, преди да печатате с помощта на VBA в Microsoft Excel

Anonim

Когато отпечатвате документи от Word с VBA, е възможно да изберете коя тава за принтер е документът
трябва да вземе лист от. В Excel нямате възможност да зададете свойствата FirstPageTray
или OtherPagesTray както можете в Word. Възможно е да се създаде просто решение с помощта на SendKeys.
Ето два примерни макроса:

Sub ChangeTray () 'избира ръчната тава за страници без отпечатване на Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub SubTrayAndPrint ()' избира ръководството тава за страница и отпечатва избрания лист (и) Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub

Примерните макроси по -горе ще работят с норвежката версия на Excel97 заедно с принтер Canon с балончета.
Съдържанието на текстовия низ, който прехвърляте с SendKeys, може да е различно от компютър на компютър в зависимост
на версията на Excel и инсталирания принтер. Ще трябва да редактирате горните макроси, за да ги накарате да работят за вас
на вашия компютър.
Ще намерите пълен списък със специални символи, който замества специалните функционални клавиши във вградената помощ за VBA,
въведете SendKeys в модул, изберете думата и натиснете клавиша F1.