Cursos Clases en vivo Foro Ranking estudiantes Blog
Iniciar sesión Inscribirme

Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Todo

Sin respuesta

Solo preguntas

Excel

Power BI

Power Query

Power Pivot

DAX

Macros VBA

SQL

Comentarios en clases

FelixSilvaNavas177 publicó en la clase Caso práctico: Cambiar texto a MAYÚSCULAS hace 10 meses

Como mis compañeros que me antecedieron han respondido acertadamente con sus propuestas, me tome la libertad de agregar una opción para convertir los texto como Nombre Propio, A continuación les comparto el código.

Sub Convertir_Mayusc_Minusc_Nombre_Propio()

Dim Celda As Range
Dim Texto As String
Dim Opción As Byte

Texto = "Elige una opción:" & vbNewLine & _
    vbNewLine & "1. Mayúscula" & _
    vbNewLine & "2. Minúscula" & _
    vbNewLine & "3. Nombre Propio "
    
Opción = InputBox(Texto, 1)

Select Case Opción
    Case 1
         For Each Celda In Selection
               Celda.Value = VBA.UCase(Celda)
        Next Celda
    Case 2
          For Each Celda In Selection
                Celda.Value = VBA.LCase(Celda)
        Next Celda
        
    Case 3
          For Each Celda In Selection
                Celda.Value = Application.WorksheetFunction.Proper(Celda)
        Next Celda
    
    Case Else: MsgBox "Elegiste un valor no asignado": Exit Sub
      
End Select

End Sub

Respuestas

JuliaBravo490 respondió hace hace 6 meses:

Hola, Félix

¡Excelente iniciativa! Me parece una propuesta muy útil agregar la opción para convertir a "Nombre Propio". Así, se cubren todas las posibles necesidades de formato de texto.

Tu código está muy bien estructurado y la opción adicional complementa perfectamente las funcionalidades que ya se habían planteado. Sin duda, es una mejora que puede facilitar mucho la tarea de dar formato a los textos de manera eficiente.

Gracias por compartirlo, ¡sin duda será de gran ayuda!

Saludos,
Julia
Equipo DEZTACA
Cursos Foro Clase en vivo Validar certificado Iniciar sesión Inscribirme Términos y condiciones
Facebook Instagram Linkedin
Deztaca Experience
© 2025 © Deztaca. Todos los derechos reservados.