Definición de impresoras predeterminadas a nivel de documento (Microsoft Word)
Algunos programas recuerdan, documento por documento, qué impresora usó por última vez cuando trabajó con ese documento. Por ejemplo, InDesign y QuarkXPress recuerdan qué impresora se utilizó para imprimir un documento determinado; si cambia de un documento a otro, la impresora designada para imprimir ese documento también cambiará.
Word, desafortunadamente, no tiene tal capacidad. En su lugar, Word realiza un seguimiento de las impresoras sesión por sesión. En otras palabras, cuando inicia Word, comienza asumiendo que desea imprimir en su impresora predeterminada de Windows. Si luego cambia a una impresora diferente, esa impresora permanece seleccionada hasta que realice cambios específicamente. Cuando sale de su sesión de Word y reinicia más tarde, la impresora seleccionada vuelve a la impresora predeterminada.
Hay varias formas de solucionar este problema. Uno es definir diferentes botones de impresora personalizados (uno para cada una de sus impresoras)
y luego simplemente utilícelos para imprimir diferentes documentos, según desee. Si desea que Word recuerde qué impresora se utilizó, su única opción es crear una macro que lo haga por usted. Este enfoque, sin embargo, no es trivial. Por esta razón, el resto de este consejo discutirá solo las generalidades de escribir tal macro en lugar de presentar el código de macro real.
Una forma sencilla de implementar tal sistema de macros sería definir una propiedad de documento personalizada especial y luego usar el contenido de esa propiedad para almacenar el nombre de la última impresora que se usó para el documento.
La propiedad del documento se puede establecer mediante la macro AutoClose, a la que se llama cada vez que cierra un documento.
Una vez que se establece la propiedad del documento personalizado, una macro puede leer el valor y restablecer la impresora cuando esté listo para imprimir. Si la propiedad del documento no está configurada o si está configurada para una impresora que no está disponible, entonces simplemente podría usar la impresora predeterminada de Windows.
El truco en todo esto, por supuesto, es determinar cuándo se debe ejecutar la macro que realiza el cambio de impresora. Podría colocarse en una de las macros automáticas (como AutoOpen), pero eso no resolvería el problema por completo. Por ejemplo, si abre dos documentos al mismo tiempo, la impresora permanecerá configurada en la impresora especificada en el último documento que abrió.
Una solución más útil puede ser simplemente usar macros para redefinir el comando de impresión que se usa en Word. Cuando eligió imprimir su documento, la macro presentaría el cuadro de diálogo Imprimir estándar, pero la impresora seleccionada se cambiaría a cualquier impresora que esté almacenada en la propiedad del documento personalizado. El inconveniente de este enfoque es el mismo que la fuerza inicial: que la impresora no se cambia hasta que se imprime.
Word se basa en el controlador de impresora seleccionado para controlar su pantalla WYSIWYG. En otras palabras, el controlador de impresora seleccionado controla cómo se muestra la información en la pantalla. Si el controlador de la impresora cambia justo antes de imprimir, es posible que lo que se imprima no coincida con lo que se muestra en la pantalla.
La mejor solución sería vincular la macro de configuración de la impresora a un evento que se activaba cada vez que un documento alcanzaba el foco (cuando se seleccionaba el documento). Desafortunadamente, no existe tal evento disponible para objetos de documento en VBA. (Lo cual es muy curioso ya que existe un objeto de este tipo en la implementación de VBA de Excel).
El resultado de todo esto es que una solución completa requerirá el cambio de varios comandos de Word integrados diferentes. ¿Qué comandos? Realmente depende de cómo uses Word. Por ejemplo, si normalmente mira Vista previa de impresión antes de imprimir, entonces querrá cambiar el comando Vista previa de impresión para que cambie el controlador de impresora. ¿Elige el comando Imprimir directamente desde la pantalla Vista previa de impresión? Si es así, deberá realizar cambios en ese comando.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (1551) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:
link: / wordribbon-Defining_Default_Printers_on_a_Document_Level [Definición de impresoras predeterminadas en un nivel de documento]
.