【问题标题】:VBA Replace() doesn't replace charactersVBA Replace() 不替换字符
【发布时间】:2015-02-24 23:08:01
【问题描述】:

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

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

【问题讨论】:

  • 代码适用于 Excel 2007
  • 看看你的:,好像和别人不一样
  • @Katz 你是对的 :)
  • 太奇怪了 - VBA 将 chr() 都标识为 58。感谢您的帮助。

标签: vba replace


【解决方案1】:

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

将两者改成相同并运行代码

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    • 2022-01-22
    相关资源
    最近更新 更多