Cuando imprime documentos desde Word con VBA, es posible seleccionar en qué bandeja de impresora se encuentra el documento
se supone que debe obtener una hoja de. En Excel, no tiene la oportunidad de establecer las propiedades FirstPageTray
u OtherPagesTray como puedas en Word. Es posible crear una solución simple usando SendKeys.
Aquí hay dos macros de ejemplo:
Sub ChangeTray () 'selecciona la bandeja de página manual sin imprimir Application.SendKeys "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' selecciona el manual bandeja de página e imprime la (s) hoja (s) seleccionada (s) Aplicación. EnviarTeclas "% fu% e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub
Las macros de ejemplo anteriores funcionarán con la versión noruega de Excel97 junto con una impresora de inyección de burbujas Canon.
El contenido de la cadena de texto que transfiere con SendKeys puede ser diferente de una computadora a otra dependiendo
en la versión de Excel y la impresora instalada. Tendrá que editar las macros anteriores para que funcionen para usted
en tu ordenador.
Encontrará una lista completa de caracteres especiales que reemplaza las teclas de función especiales en la ayuda incorporada para VBA,
escriba SendKeys en un módulo, seleccione la palabra y presione la tecla F1.