Use a função abaixo em lugar de Replace:
---------------------------------------------------------------------------------
Public Function Substitui(ByVal xStrOrig As String, ByRef xStrDe As String, ByRef xStrPara As String) As String
Dim xStrResult
Dim xPosDe
Dim xLenDe
Dim xLenPara
Dim xLenOrig
xStrResult = xStrOrig
xPosDe = InStr(1, xStrOrig, xStrDe)
If xPosDe = 0 Then
Substitui = xStrResult
Exit Function
End If
xLenDe = Len(xStrDe)
xLenPara = Len(xStrPara)
xLenOrig = Len(xStrOrig)
If xLenPara = Len(xStrOrig) Then
xStrResult = xStrPara
ElseIf xPosDe = 1 Then
xStrResult = xStrPara + Right$(xStrOrig, xLenOrig - xLenDe)
ElseIf Right(xStrOrig, xLenDe) = xStrDe Then
xStrResult = Left$(xStrOrig, xPosDe - 1) + xStrPara
Else
xStrResult = Left$(xStrOrig, xPosDe - 1) + xStrPara + Mid$(xStrOrig, xPosDe + xLenDe, xLenOrig - xPosDe + 1)
End If
Substitui = xStrResult
End Function
---------------------------------------------------------------------------------