Når du udskriver dokumenter fra Word med VBA, er det muligt at vælge, hvilken printerbakke dokumentet er
formodes at få et ark fra. I Excel har du ikke mulighed for at angive egenskaberne FirstPageTray
eller OtherPagesTray som du kan i Word. Det er muligt at oprette en enkel løsning ved hjælp af SendKeys.
Her er to eksempler på makroer:
Sub ChangeTray () 'vælger den manuelle sidebakke uden at udskrive Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' vælger manualen sidebakke og udskriver de valgte ark (r) Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
Eksempelmakroerne ovenfor fungerer med den norske version af Excel97 sammen med en Canon bubblejet -printer.
Indholdet af tekststrengen, som du overfører med SendKeys, kan variere fra computer til computer afhængigt af
på versionen af Excel og den installerede printer. Du bliver nødt til at redigere ovenstående makroer for at få dem til at fungere for dig
på din computer.
Du finder en komplet liste over specialtegn, der erstatter de specielle funktionstaster i den indbyggede hjælp til VBA,
skriv SendKeys i et modul, vælg ordet, og tryk på F1-tasten.