avec cette variante cela devrait marché !
Dim T1 As String, T2 As String
T1 = Range("A2").Value
T2 = Format(Range("B2").Value, Range("B2").NumberFormat)
Range("C2").Value = T1 & " " & T2
Range("C2").Characters(Start:=Len(T1) + 2, _
Length:=Len(T2)).Font.ColorIndex = 3
LeChat