Ken preguntó si hay una forma de desactivar la repaginación automática de un documento de Word mientras se ejecuta una macro. De hecho, resulta que hay dos formas de manejar esto.

El primer método es utilizar la propiedad Pagination del objeto Options. Puede establecer esta propiedad en Verdadero o Falso, de la siguiente manera:

Options.Pagination = False

Esta propiedad es lo mismo que configurar la opción Habilitar repaginación de fondo en la sección General de las Opciones avanzadas (en el cuadro de diálogo Opciones de Word). Si la propiedad se establece en False, Word no realiza ninguna repaginación en segundo plano. Más tarde, puede establecer la propiedad en True para volver a activar la función.

El segundo método para manejar la repaginación automática es simplemente desactivar la actualización de la pantalla. Si su macro corta un poco el documento, esto siempre es una buena idea, de todos modos, ya que evita que Word intente actualizar la pantalla. En algunos casos, la mejora de la velocidad de su macro puede ser espectacular si desactiva la actualización de la pantalla. Usted controla la actualización de la pantalla de esta manera:

Application.ScreenUpdating = False

Nuevamente, la propiedad ScreenUpdating se puede establecer en True o False.

Si se establece en False, la actualización de la pantalla se desactiva. Si lo apaga, siempre debe configurar ScreenUpdating en True antes de finalizar su macro.

_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). Esta sugerencia (9233) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365. Puede encontrar una versión de esta sugerencia para interfaz de menú anterior de Word aquí:

link: / word-Controlling_Repagination_in_Macros [Control de la repaginación en macros].