William usa con frecuencia el comando de Word para cambiar entre mayúsculas y minúsculas, pero observa que el comportamiento del comando es (a veces) extraño. A menudo quiere terminar con «caso de oración», con la primera letra de la primera palabra de la oración en mayúscula y todas las demás letras en minúscula. Pero Word también deja la palabra «I» en minúsculas, cuando, por supuesto, siempre debe estar en mayúscula. Así que William tiene que volver a leer el texto y escribir manualmente en mayúscula cada «i» minúscula. Se pregunta si hay una forma de solucionar este problema.

La solución, como mucha gente piensa, no está en la función de Autocorrección de Word.

De forma predeterminada, Autocorrección incluye una opción que reemplaza automáticamente cualquier instancia en minúscula de una sola palabra de la letra i por I, a medida que escribe.

Sin embargo, esta no es una situación «mientras escribe». Si selecciona una oración y usa F3 para recorrer las opciones de mayúsculas, terminará, antes de llegar a las mayúsculas en oraciones, pasando por las mayúsculas en minúsculas, que ponen en minúscula todas las letras, incluido el pronombre «I». Cuando elige el uso de mayúsculas y minúsculas, el pronombre permanece en minúsculas, a menos que sea la primera palabra de la oración. Este comportamiento se muestra independientemente de cómo haya configurado Autocorrección.

La única solución que hemos podido encontrar es para nosotros las capacidades de búsqueda y reemplazo de Word en una macro para reemplazar todas las instancias de una i minúscula de una sola palabra con una i mayúscula.

Sub iBecomesI()

Selection.WholeStory     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "i"

.Replacement.Text = "I"

.Forward = True         .Wrap = wdFindAsk         .Format = False         .MatchCase = True         .MatchWholeWord = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     Selection.Find.Execute Replace:=wdReplaceAll End Sub

La macro puede, si lo desea, asociarse con un atajo de teclado de su elección para que pueda usarlo con sus oraciones seleccionadas con bastante facilidad.

_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 (7911) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

link: / wordribbon-Capitalizing_the_Word_I [Poner en mayúscula la palabra" I "].