En otras ediciones de WordTips, aprenderá a usar los métodos HomeKey y EndKey para ir al principio o al final de un documento dentro de una macro VBA. Funcionan muy bien, siempre que el punto de inserción esté dentro del cuerpo principal del documento cuando se ejecuta la macro. Sin embargo, no siempre funciona como se esperaba si el punto de inserción está en otro lugar.

Por ejemplo, si su punto de inserción está ubicado en un encabezado o pie de página, HomeKey y EndKey resultarán en moverse al principio o al final del encabezado o pie de página, no al documento completo. Para asegurarse de ir a donde espera en el documento, esto significa que debe utilizar un enfoque de VBA diferente. La siguiente línea de código lo llevará al principio del documento, independientemente de la ubicación del punto de inserción:

Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst

Del mismo modo, para saltar al final del documento real, puede usar lo siguiente:

ActiveDocument.Characters.Last.Select Selection.Collapse

La falta de elegancia y simetría entre los dos comandos es lamentable, pero sin saber dónde se encuentra el punto de inserción, estos comandos son más seguros que usar HomeKey y EndKey por sí solos.

_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 (13315) 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-Moving_to_the_Start_or_End_of_the_Real_Document [Moverse al inicio o al final del documento real].