Sub IfSpaceFound() With Selection.Characters.First If .Start = ActiveDocument.Range.Start Then .InsertBefore " " .MoveStart wdCharacter, 1 ElseIf .Previous <> " " Then .InsertBefore " " .MoveStart wdCharacter, 1 End If End With End Sub