As Italophile explains. No.
Why? What difference does it make if it is formatted before or after if the net result is formatted?
You could use:
Code:
Sub Demo()
InsertStringAsFormattedText "Have a good day ", "MyCharStyle"
End Sub
Sub InsertStringAsFormattedText(strText, strStyle)
'A basic Word Macro coded by Gregory K. Maxey
Dim oRng As Range
Set oRng = Selection.Range
oRng.Text = strText
oRng.Style = strStyle
lbl_Exit:
Exit Sub
End Sub