Я предполагаю, что вам нужно удалить заключительный пробел между последним парантезом и фигурной скобкой.
Dim x As String
Dim y As String
x = "{EQ \ o (x ,.)} "
y = Replace (x,"} ","} ") 'Обратите внимание на место для выражения поиска, например,'} '' Может также поставить")}"replace with")} "
y становится выводом, который, я думаю, вы желаете
Вы можете просто использовать функцию замены, показанную выше, для выполнения этой задачи.
Ваш код будетстать
a = "x"
b = "."
Selection.Fields.Add Range:=Selection.Range, Text:= _
"EQ \o (" & a & "," & b & ")", PreserveFormatting:=False
Selection.Range.Text = Replace(Selection.Range.Text, ") }", ")}")