Poner en Mayúscula las Primeras Letras con VBA en Excel

Crear código en VBA en Excel suele ser complicado, pero no todos los códigos son complejos y hay un buen número de ellos que cualquier usuario puede aprender rápidamente procedimientos sencillos que tardaría una eternidad si tuviera que hacerlo sin ningún tipo de código. Entonces, aprendamos en la práctica cómo poner en mayúscula las primeras letras con VBA en Excel, a través de este tutorial. ¡Vea!

Aprende a Transformar Poner en Mayúscula las Primeras Letras con VBA en Excel

En primer lugar, hoy aprenderás algo muy sencillo, pues recorreremos paso a paso las filas cortas de código con VBA para cambiar automáticamente “solo las primeras letras de varios nombres”, transformándolas todas a mayúsculas.

Además, dentro del propio Excel no existe ninguna herramienta preparada para llevar a cabo este proceso.

Pero, con Microsoft Word, esto se vuelve diferente, pues tiene lista una opción para cambiar las primeras letras a mayúsculas.

Descargue la hoja de cálculo para practicar lo que se enseñó en este tutorial:

Descargar

Poner en Mayúscula las Primeras Letras con VBA en Excel

Primero, mira que abajo tenemos la hoja de cálculo de Excel abierta y el VBA justo a la derecha.

Por lo tanto, en esta misma hoja de cálculo de Excel, tenemos como ejemplo algunos nombres en la columna “B”.

Sin embargo, nuestro deber aquí es poner en mayúscula todas las primeras letras de los nombres.

Poner en Mayúscula las Primeras Letras con VBA en Excel
Poner en Mayúscula las Primeras Letras con VBA en Excel

Cómo Trasformar las Primeras Letras en Mayúscula con VBA

Bueno, en el lado derecho de la ventana de VBA, tenemos el código listo, es tan corto que entenderás de inmediato cómo funciona todo.

Pero primero, puede copiar el mismo código y pegarlo en su página de VBA, vea:

Sub letras Mayúsculas()
Para cada x en el rango (“B2: B7”) x.Value = Application.Proper(x.Value)
Próximo
Finalizar sub

Por si acaso, utiliza este código en la misma hoja de cálculo que hemos puesto a tu disposición para su descarga, ya que la columna con los nombres ya está lista.

Después de pegar en VBA, presione la tecla “F5” del teclado en la página de VBA para iniciar el código. Y el resultado será este:

Mayúscula las Primeras Letras con VBA en Excel
Mayúscula las Primeras Letras con VBA en Excel

Todas las primeras letras de “B2” a “B7” estaban en mayúscula.

Ahora, entendamos lo que hizo este código, a continuación tenemos todas las filas que fueron escritas en VBA:

  • Subletter_Mayúsculas(): Esta parte es la inicialización del código, puedes definir cualquier nombre después de “Sub”, siempre y cuando no contenga espacios. Como ejemplo definimos “Letras_Mayúsculas”.
  • For Each x In Range(“B2:B7”): En esta línea, se encarga de recorrer cada letra en el rango de “B2” a “B7”. Puede cambiar el rango de celdas si los nombres en su hoja de cálculo se encuentran en otro lugar.
  • x.Value = Application.Proper(x.Value): Después de recorrer cada letra del rango, la aplicación para transformar las letras a mayúsculas convertirá solo las primeras letras.
  • Siguiente: Esta sección se encarga de contar todas las letras que ha realizado la aplicación. Es necesario que haya un conteo de las letras mientras se realiza la aplicación. For Each y Next forman un solo conjunto.
  • End Sub: Y finalmente, nuestro código termina con esta línea. Sirve para terminar el código.

Siempre que vaya a iniciar el código, presione las teclas “Alt + F8” en la hoja de cálculo de Excel, para abrir la ventana de macros. Luego haga clic en “Ejecutar” y su código comenzará, vea a continuación:

Como Poner en Mayúscula las Primeras Letras con VBA en Excel

Ahora, sin embargo, puede aplicar transformaciones a varios nombres a través de código VBA simple, sin el uso de fórmulas complicadas.

Curso de Excel Básico, Intermedio y Avanzado:

Pronto, ¡Cursos de Excel Completo! Continúa leyendo nuestros artículos y entérate un poco más de lo que hablaremos en nuestra aulas virtuales.

Si llegaste hasta aquí deja tu correo y te estaremos enviando novedades.

¿Qué esperas? ¡Regístrate ya!

Accede a otros tutoriales de Excel