Când imprimați documente din Word cu VBA, este posibil să selectați ce tavă de imprimantă este documentul
ar trebui să obțină o foaie de la. În Excel nu aveți posibilitatea de a seta proprietățile FirstPageTray
sau OtherPagesTray așa cum poți în Word. Este posibil să creați o soluție simplă utilizând SendKeys.
Iată două exemple de macrocomenzi:
Sub ChangeTray () 'selectează tava manuală a paginii fără a imprima Application.SendKeys "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' selectează manualul tava paginii și tipărește foaia / foile selectate Application.SendKeys "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
Exemplul de macrocomenzi de mai sus va funcționa cu versiunea norvegiană a Excel97 împreună cu o imprimantă Canon cu jet de bulă.
Conținutul șirului de text pe care îl transferați cu SendKeys poate fi diferit de la computer la computer, în funcție de
pe versiunea de Excel și imprimanta instalată. Va trebui să editați macro-urile de mai sus pentru a le face să funcționeze pentru dvs.
pe calculatorul tau.
Veți găsi o listă completă de caractere speciale care înlocuiește tastele funcționale speciale în ajutorul încorporat pentru VBA,
tastați SendKeys într-un modul, selectați cuvântul și apăsați tasta F1.