Public Function Pakito(eltexto)
Dim hayespacio As Boolean
Dim contador_longitud As Integer
Dim bucle As Integer
hayespacio = False
contador_longitud = Len(eltexto)
eltexto = Trim(eltexto)
eltexto = UCase(Mid(eltexto, 1, 1)) & LCase(Mid(eltexto, 2, Len(eltexto) - 1))
For bucle = 2 To contador_longitud
If Mid(eltexto, bucle, 1) = " " Then
hayespacio = True
End If
If (hayespacio = True) And (Mid(eltexto, bucle, 1) <> " ") Then
eltexto = Mid(eltexto, 1, bucle - 1)
& UCase(Mid(eltexto, bucle, 1))
& Mid(eltexto, bucle + 1, Len(eltexto) - bucle)
hayespacio = False
End If
Next bucle
Pakito = eltexto
End Function