Når du skriver ut dokumenter fra Word med VBA, er det mulig å velge hvilken skriverskuff dokumentet er
skal få et ark fra. I Excel har du ikke mulighet til å angi egenskapene FirstPageTray
eller OtherPagesTray som du kan i Word. Det er mulig å lage en enkel løsning ved å bruke SendKeys.
Her er to eksempler på makroer:
Sub ChangeTray () 'velger det manuelle sidefeltet uten å skrive ut Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' velger manualen sideskuff og skriver ut de valgte arkene Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
Eksempelmakroene ovenfor fungerer med den norske versjonen av Excel97 sammen med en Canon bubblejet -skriver.
Innholdet i tekststrengen du overfører med SendKeys kan variere fra datamaskin til datamaskin
på versjonen av Excel og den installerte skriveren. Du må redigere makronene ovenfor for å få dem til å fungere for deg
på datamaskinen.
Du finner en komplett liste over spesialtegn som erstatter spesialfunksjonstastene i den innebygde hjelpen for VBA,
skriv SendKeys i en modul, velg ordet og trykk på F1-tasten.