Mark pidió ayuda con un problema al imprimir documentos. Parece que tiene una macro que usa para imprimir sus documentos en el orden deseado. Si hay 10 documentos o menos, se imprimen bien. Si hay 11 o más, los primeros 10 se imprimen en segundo plano y los documentos restantes se imprimen en primer plano.

A primera vista, este problema podría parecer un problema de clasificación. Sin embargo, eso se disipa rápidamente al darse cuenta de que si fuera un problema de clasificación, el documento 10 siempre se imprimiría después del documento 1.

Lo que conduce al escenario más probable: los documentos simplemente están llenando el espacio asignado y / o disponible para la cola de impresión en segundo plano utilizada por Word. (Esto es completamente una suposición; no pude encontrar documentación sólida sobre si incluso hay una limitación de espacio en la cola). En cualquier caso, la solución al problema sería simplemente desactivar la función de impresión en segundo plano en la macro antes de comenzar la tirada.

Qué significa eso? Simplemente que la impresión tomará un tiempo, mientras espera a que se imprima cada documento. Por supuesto, la macro podría hacerse «inteligente» desactivando la función de impresión de fondo solo si detecta, antes de imprimir el primer documento, que hay más de 10 documentos en todo el trabajo.

Para desactivar la impresión en segundo plano en una macro VBA, simplemente incluya esta línea al comienzo de la macro:

Options.PrintBackground = False

Cuando luego desee volver a activar la impresión en segundo plano, utilice la siguiente línea:

Options.PrintBackground = True

Si desactivar la impresión en segundo plano no es satisfactorio (es decir, no desea esperar a la impresora más de lo absolutamente necesario), hay un par de otras opciones. El primero, por supuesto, es utilizar la función de documento maestro de Word. Esta característica ha sido «destacada» en otros WordTips, y puedo afirmar con seguridad que no muchos usuarios de Word están satisfechos con la característica.

Lo que nos lleva a la posible solución final: puede utilizar el campo INCLUDETEXT para crear un documento que incluya todos sus «subdocumentos» y luego imprimir el único documento. Esto también podría hacerse bajo control macro. Simplemente use su macro para abrir un nuevo documento, calcule el nombre de cada documento que desea imprimir y luego inserte un campo INCLUDETEXT que usa ese nombre. La macro podría terminar imprimiendo el documento que creó y luego tirarlo. La sintaxis mínima para el campo INCLUDETEXT, como se requiere para esta macro, es la siguiente:

{INCLUDETEXT "MyFile1.doc"}

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

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 (842) se aplica a Microsoft Word 97, 2000, 2002 y 2003.