Poner Primera letra a mayúscula y punto final
Esta vez tengo la siguiente duda, necesito una macro que en un texto(un comentario) que se introduzca en Excel, automáticamente la primera letra de la oración (únicamente la primera) se cambie a mayúsculas y al final si no tiene punto final este se ponga también automáticamente.
Ejemplo:
No esntrego las tareas --> No entrego las tareas.
Me proporcionaron la siguiente macro:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub
Solo que esta le pone la primera letra a mayúsculas pero de cada palabra, solo necesito que sea la primera letra de toda la oración.
Y que al final si no tiene punto final se lo ponga.
Ejemplo:
No esntrego las tareas --> No entrego las tareas.
Me proporcionaron la siguiente macro:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub
Solo que esta le pone la primera letra a mayúsculas pero de cada palabra, solo necesito que sea la primera letra de toda la oración.
Y que al final si no tiene punto final se lo ponga.
3 Respuestas
Respuesta de Elsa Matilde
1
Respuesta
1
Respuesta de Juan Carlos González Chavarría
1