Mover el punto de inserción en una macro (Microsoft Word)
VBA le permite usar comandos para mover el punto de inserción hacia arriba, abajo, izquierda y derecha dentro de su documento. Para ello, utilice los métodos MoveUp, MoveDown, MoveLeft y MoveRight. Luego debe especificar el tipo de unidades que desea mover, así como cuántas. La sintaxis básica es la siguiente:
Selection.direction Unit:=units, Count:=num, Extend:=extension
donde direction es uno de los métodos (MoveUp, MoveDown, MoveLeft o MoveRight). Si utiliza los métodos MoveUp o MoveDown, puede utilizar units de wdLine, wdParagraph, wdWindow o wdScreen. Si utiliza los métodos MoveLeft o MoveRight, puede utilizar units de wdCharacter, wdWord o wdSentence. La configuración de num indica cuántas de las unidades desea mover el punto de inserción. El valor de extension es wdMove (si solo desea mover el punto de inserción) o wdExtend (si desea ampliar la selección con su movimiento).
Como ejemplo, digamos que desea mover el punto de inserción a la derecha cinco caracteres. El comando adecuado para hacer esto sería el siguiente:
Selection.MoveRight Unit:=wdCharacter, Count:=5, Extend:=wdMove
Si, en cambio, desea mover el punto de inserción hacia arriba dos párrafos y seleccionar el texto de la ubicación del punto de inserción actual al nuevo, usaría la siguiente línea:
Selection.MoveUp Unit:=wdParagraph, Count:=2, Extend:=wdExtend
De manera similar, puede construir otros comandos de movimiento para 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 (12074) 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_the_Insertion_Point_in_a_Macro [Mover el punto de inserción en una macro]
.