Quando você imprime documentos do Word com VBA é possível selecionar em qual bandeja da impressora o documento está
suposto obter uma folha de. No Excel você não tem a oportunidade de definir as propriedades FirstPageTray
ou OtherPagesTray como você pode no Word. É possível criar uma solução simples usando SendKeys.
Aqui estão dois exemplos de macros:
Sub ChangeTray () 'seleciona a bandeja de página do manual sem imprimir Application.SendKeys "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' seleciona o manual bandeja de página e imprime a (s) folha (s) selecionada (s) Application.SendKeys "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
As macros de exemplo acima funcionarão com a versão norueguesa do Excel97 junto com uma impressora Bubblejet da Canon.
O conteúdo da cadeia de texto que você transfere com SendKeys pode ser diferente de computador para computador, dependendo
na versão do Excel e na impressora instalada. Você terá que editar as macros acima para fazê-las trabalhar para você
no seu computador.
Você encontrará uma lista completa de caracteres especiais que substituem as teclas de função especial na ajuda integrada do VBA,
digite SendKeys em um módulo, selecione a palavra e pressione a tecla F1.