Public Function Replace(ByVal strString As String, ByVal _
strReplaceWith As String, ByVal strReplace As String) As String
'*************************************************************
'* Replicates the Replace Function found in Visual Basic 6.0
'* Usage: For VBA programming Word Macro etc
'* MyVar = Replace("Greg Hello World Greg", "David", "Greg")
'*************************************************************
Dim i As Long
Dim strTemp As String
i = 1
Do While InStr(i, strString, strReplace, vbTextCompare) <> 0
strTemp = strTemp & Mid(strString, i,
InStr(i, _
strString, strReplace,
vbTextCompare) - i) & strReplaceWith
i = InStr(i, strString, strReplace,
vbTextCompare) + Len(strReplace)
Loop
strTemp = strTemp & Right(strString, Len(strString) - i + 1)
Replace = strTemp
End Function |