VBA를 사용하여 Word에서 문서를 인쇄 할 때 문서가 시트를 가져올 프린터 트레이를 선택할 수 있습니다. Excel에서는 Word에서와 같이 FirstPageTray 또는 OtherPagesTray 속성을 설정할 기회가 없습니다. SendKeys를 사용하여 간단한 솔루션을 만들 수 있습니다.

다음은 두 가지 예제 매크로입니다.

Sub ChangeTray()

' selects the manual page tray without printing

Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~{ESC}", True

End Sub

Sub ChangeTrayAndPrint()

' selects the manual page tray and prints the selected sheet(s)

Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~~", True

End Sub

위의 예제 매크로는 Canon bubblejet 프린터와 함께 Excel97의 노르웨이 버전에서 작동합니다.

SendKeys로 전송하는 텍스트 문자열의 내용은 Excel 버전과 설치된 프린터에 따라 컴퓨터마다 다를 수 있습니다. 위의 매크로를 편집하여 컴퓨터에서 작동하도록해야합니다.

VBA에 대한 내장 도움말에서 특수 기능 키를 대체하는 특수 문자의 전체 목록을 찾을 수 있으며 모듈에 SendKeys를 입력하고 단어를 선택하고 F1 키를 누르십시오.