Sub a()
Dim strOrig As String
Dim strOne As String
Dim strTwo As String
Dim strThree As String
Dim strFin As String
Dim iComPos As Integer
strOrig = Range("A1").Text
iComPos = InStr(strOrig, ",")
strOne = Trim(Left(strOrig, iComPos - 1))
strTwo = Trim(Right(strOrig, Len(strOrig) - iComPos))
strFin = strTwo & " " & strOne
If InStr(strFin, "-") <> 0 Then
strThree = StrConv(Right(strFin, Len(strFin) - InStr(strFin, "-")), vbProperCase)
strFin = StrConv(Trim(Left(strFin, InStr(strFin, "-"))), vbProperCase) & strThree
End If
Range("B1") = strFin
End Sub