Bruce está escribiendo una macro y necesita hacer una selección dentro del documento. Sabe cómo colocar el punto de inserción, pero después de colocarlo, debe seleccionar todo desde allí hasta el siguiente signo de puntuación, incluidas las posibles comillas o apóstrofos después del signo de puntuación. Bruce se pregunta si hay un comando real para hacer esto, o si es necesario que haya algún tipo de código involucrado para hacer la selección.

Lo primero que debe intentar es usar la capacidad incorporada de VBA para moverse una oración a la vez. Una vez que coloque el punto de inserción, use el siguiente comando:

Selection.MoveRight Unit:=wdSentence, Count:=1, Extend:=wdExtend

El comando extiende la selección hacia la derecha por lo que Word considere una oración, por lo que debería satisfacer sus necesidades. Si no es así (tal vez falten algunos caracteres que necesita incluir en su selección), entonces puede intentar crear su propio código de selección. Aquí hay un ejemplo de una forma de desarrollar dicho código:

With Selection     .Extend     .Find.Text = "[,.'" & Chr(146) & Chr(148) & Chr(34) & "]"

.Find.MatchWildcards = True     .Find.Execute     .Find.Text = "[!,.'" & Chr(146) & Chr(148) + Chr(34) & "]"

.Find.Execute End With

La propiedad Extender hace que Word seleccione todo lo que comienza en la ubicación del punto de inserción y la búsqueda con comodines busca todos los caracteres de puntuación. El texto que se busca son esencialmente todos los caracteres de puntuación, incluidos los apóstrofos y las comillas.

(Estos pueden modificarse para adaptarse a sus necesidades, según se desee.) La segunda operación de búsqueda (la que comienza con un signo de exclamación) busca el primer carácter sin puntuación después de realizar la búsqueda inicial. De esa manera, manejará varios signos de puntuación seguidos.

_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 textos más popular del mundo). Esta sugerencia (12341) 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-Selecting_to_the_Next_Punctuation_Mark [Selección del siguiente signo de puntuación].