Wanneer je documenten vanuit Word afdrukt met VBA is het mogelijk om te selecteren in welke printerlade het document zich bevindt
verondersteld om een blad van te krijgen. In Excel heb je niet de mogelijkheid om de eigenschappen FirstPageTray in te stellen
of OtherPagesTray zoals je kunt in Word. Het is mogelijk om een eenvoudige oplossing te maken door SendKeys te gebruiken.
Hier zijn twee voorbeeldmacro's:
Sub ChangeTray() ' selecteert de handmatige paginalade zonder Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~{ESC}", True End Sub Sub ChangeTrayAndPrint()' selecteert de handleiding paginalade en drukt de geselecteerde vellen af Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~~", True End Sub
De bovenstaande voorbeeldmacro's werken met de Noorse versie van Excel97 samen met een Canon bubblejet-printer.
De inhoud van de tekststring die u overzet met SendKeys kan verschillen van computer tot computer, afhankelijk van
op de versie van Excel en de geïnstalleerde printer. U moet de bovenstaande macro's bewerken om ze voor u te laten werken
op jouw computer.
U vindt een volledige lijst met speciale tekens die de speciale functietoetsen vervangen in de ingebouwde help voor VBA,
typ SendKeys in een module, selecteer het woord en druk op de F1-toets.