Word contiene un par de formas diferentes de ajustar las mayúsculas y minúsculas del texto seleccionado. Una forma es hacer clic en Formato | Cambiar caso para mostrar el cuadro de diálogo Cambiar caso. Word enumera diferentes formas en las que puede ajustar el caso de su texto. Uno de los cambios de caso más comunes es el caso del título. Este tipo de cambio da como resultado que cada palabra del texto seleccionado esté en mayúsculas, mientras que el resto de las letras están en minúsculas. El único problema con esto es que Word es bastante indiscriminado en lo que escribe en mayúscula. Por ejemplo, si selecciona el texto «esto es una prueba» y luego usa el cuadro de diálogo Cambiar caso para cambiar el texto a caso de título, terminará con «Esto es una prueba». Las reglas comunes de uso de mayúsculas, sin embargo, dictarían que las palabras «cortas» («es» y «a») no deben escribirse en mayúscula.

Aquí es donde una macro resulta útil. Puede crear una macro para aplicar inteligentemente el caso del título a una selección de texto. La macro se puede programar para que ignore un conjunto específico de palabras mientras realiza su trabajo. Considere la siguiente macro:

Sub TitleCase()

Dim lclist As String     Dim wrd As Integer     Dim sTest As String

' list of lowercase words, surrounded by spaces     lclist = " of the by to this is from a "



Selection.Range.Case = wdTitleWord

For wrd = 2 To Selection.Range.Words.Count         sTest = Trim(Selection.Range.Words(wrd))

sTest = " " & LCase(sTest) & " "

If InStr(lclist, sTest) Then             Selection.Range.Words(wrd).Case = wdLowerCase         End If     Next wrd End Sub

Cuando selecciona un texto y ejecuta esta macro, lo primero que hace es cambiar el texto al título estándar de Word. Luego recorre las palabras de la selección (Word hace que las palabras estén disponibles en la colección Palabras), examinando cada una. Cada palabra se extrae y se coloca en la variable sTest, que luego se convierte a minúsculas. El contenido de sTest se compara con la cadena lclist para ver si hay una coincidencia. Si lo hay, la palabra del texto original se convierte a minúsculas.

La clave de la macro es la cadena lclist. Esta cadena contiene una lista de palabras que desea que siempre aparezcan en minúsculas. Estas palabras están rodeadas de espacios, incluidas la primera y la última palabra de la cadena.

Cuando se realiza la comparación de sTest, sTest contiene un espacio inicial y final para que se puedan realizar coincidencias satisfactorias. (Los espacios se incluyen para que no haya errores en la coincidencia de palabras, por ejemplo, hacer coincidir «él» con una parte de «la».)

Tenga en cuenta también que la parte de comparación de la macro no presta atención a la primera palabra en la selección de texto. Se supone que esta palabra es la primera palabra de una frase u oración, que siempre debe comenzar con un carácter en mayúscula.

_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 (215) 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í:

enlace: / wordribbon-Intelligent_Title_Case [Caso de título inteligente].