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 8 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 4 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 Iniciar sesión Inscribirme Términos y condiciones
Facebook Instagram Linkedin
Deztaca Experience
© 2025 © Deztaca. Todos los derechos reservados.