I believe this is what you want.
- Dim strText As String
-
Dim intLoc As Integer
-
-
strText = "One Two Three Four Five Six"
-
intLoc = InStr(InStr(InStr(1, strText, " ") + 1, strText, " ") + 1, strText, " ")
-
strText = UCase(Left(strText, intLoc)) & Mid(strText, intLoc + 1)
-
Debug.Print strText
This returns "ONE TWO THREE Four Five Six". All you would have to do is make line 4 be
and then add a line at the end
and you would have it. Just replace ControlName with the name of your control.