Isso deve ser feito, embora eu tenha usado uma lógica diferente para sua exigência.
Você queria encontrar um \ before white space, onde o meu código simplesmente procura por Domain
(observe o espaço em branco).
Option Explicit
Sub DoThis()
Dim col As Integer
col = 65
Dim splitWord As String
splitWord = "Domain"
Dim row As Integer
row = 1
Do While (Range("A" & row).value <> "")
Dim value As String
value = Range("A" & row).value
Dim values() As String
values = Split(value, " " & splitWord)
Dim firstResult As String
Dim i As Integer
For i = 1 To UBound(values)
firstResult = values(0) ' not efficient but easier code to read
Range(Chr(col + i) & row).value = splitWord & values(i)
Next i
Range(Chr(col) & row).value = firstResult
row = row + 1
col = 65
Loop
End Sub
Antes
Depois
Por favor, note que atualizei algumas das palavras para mostrar que está copiando os dados corretos, mas também foi testado com o seu exemplo.
Antes de testá-lo, certifique-se de criar um backup dos dados primeiro, pois as macros desse tipo não podem ser desfeitas!