Si bien la función de Excel 2010 " UPPER" se convierte una cadena de texto a mayúsculas, la función sólo tiene éxito en la creación de una nueva celda con el texto en mayúsculas , en lugar de convertir una célula existente . Para cambiar todo el texto en una hoja de cálculo completa a mayúsculas, tendrá que utilizar Visual Basic para Aplicaciones ( VBA) , que es un lenguaje de programación que viene incluido con Excel. VBA puede crear una macro que cambiará cada fragmento de texto en mayúsculas con el clic de un botón. Instrucciones
1
Abra la hoja de cálculo de Excel.
2
Pulse Alt y F11 para abrir la consola de VBA Excel 2010 . Una vez que la consola se abre, busque el nombre de su libro en la lista de la parte izquierda de la pantalla. Haga clic en el nombre del libro , mueva el ratón sobre "Insertar" y seleccione " Módulo ". Haga doble clic en el módulo que aparece.
3
clic en cualquier lugar en el espacio en blanco en la parte derecha de la consola de VBA. Escriba el texto siguiente: " UpperCaseConvert Sub ( ) " y pulse Enter . VBA insertará automáticamente el comando "End Sub " al final del código.
4
Type " x As Range" en la línea directamente debajo de la línea " Sub" . Esto creará una variable " x ", que necesitará más adelante en el código VBA. . Presione Enter para acceder a la siguiente línea
5
Escriba el siguiente código en la consola de VBA :
For Each x In Cells.SpecialCells ( xlConstants , xlTextValues )
< p > x.Formula = UCase ( x.Formula )
Siguiente
Esto va uno por uno a través de cada celda que contiene texto en la hoja de trabajo y convertir a mayúsculas . Haga clic en la "X " en la esquina superior derecha de la consola de VBA para cerrarla.
6
Haga clic en la pestaña de " desarrollador " en la parte superior de la pantalla de Excel. Haga clic en el botón " Macro" , que se encuentra en la zona " código" de la cinta. Seleccione " UpperCaseConvert " de la lista de macros y haga clic en " Ejecutar".