VBA Replace() 不替换字符

VBA Replace() doesn't replace characters

这很奇怪。在下面的代码中,replace() 不会替换 : 字符。为什么?我该如何解决?即使我用 chr(58) 切换 ":" 它也不起作用。

Dim dispName as String
dispName = "     110531 Re:Our file 027-10.doc"
dispName = Replace(dispName, ":", " ")
msgbox dispName

我将你的代码原样复制到notepad++,发现使用的两个':'字符不同。

将两者更改为相同的 运行 代码