När du skriver ut dokument från Word med VBA är det möjligt att välja vilket skrivarfack dokumentet är
ska få ett ark från. I Excel har du inte möjlighet att ställa in egenskaperna FirstPageTray
eller OtherPagesTray som du kan i Word. Det är möjligt att skapa en enkel lösning med hjälp av SendKeys.
Här är två exempelmakron:
Sub ChangeTray () 'väljer det manuella sidfacket utan att skriva ut Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' väljer manualen sidfack och skriver ut valda blad Application.SendKeys "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
Exempelmakronen ovan fungerar med den norska versionen av Excel97 tillsammans med en Canon bubblejet -skrivare.
Innehållet i textsträngen som du överför med SendKeys kan variera från dator till dator beroende på
på versionen av Excel och den installerade skrivaren. Du måste redigera makron ovan för att få dem att fungera för dig
på din dator.
Du hittar en komplett lista över specialtecken som ersätter specialfunktionstangenterna i den inbyggda hjälpen för VBA,
skriv SendKeys i en modul, välj ordet och tryck på F1-tangenten.