You might find the following function useful:
Public Function MultiReplace(varInput, ParamArray varReplacements())
' call like this:
' MultiReplace("The cat sat on the mat", "cat", "mouse", "mat", "house")
' to return this:
' The mouse sat on the house
Const MESSAGETEXT = "Uneven number of replacements parameters."
Dim n As Integer
Dim varOutput As Variant
Dim intParamsCount As Integer
If Not IsNull(varInput) Then
intParamsCount = UBound(varReplacements) + 1
If intParamsCount Mod 2 = 0 Then
varOutput = varInput
For n = 0 To UBound(varReplacements) Step 2
varOutput = Replace(varOutput, varReplacements(n), varReplacements(n + 1))
Next n
Else
MsgBox MESSAGETEXT, vbExclamation, "Invalid Operation"
End If
End If
MultiReplace = varOutput
End Function
You'd call it in an UPDATE query to make multiple replacements in each row simultaneously.