VBA Replace()不';不能替换字符

VBA Replace()不';不能替换字符,vba,replace,Vba,Replace,这很奇怪。在下面的代码中,replace()不替换:字符。为什么?我该如何解决这个问题?即使我用chr(58)切换“:”也不起作用 Dim dispName as String dispName = " 110531 Re:Our file 027-10.doc" dispName = Replace(dispName, ":", " ") msgbox dispName 我将您的代码原样复制到notepad++中,发现使用的两个“:”字符是不同的 将两者更改为相同并运行代码代码对我来

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

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

我将您的代码原样复制到notepad++中,发现使用的两个“:”字符是不同的


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

代码对我来说很好,使用Excel 2007查看您的
,它看起来与另一个不同one@Katz你是对的:)太奇怪了-VBA用chr()将两者都标识为58。谢谢你的帮助。