我想使用替换功能,但是返回值给我一个日期而不是一个字符串。
值是“ 5 bis 10”(5到10) 我想返回字符串“ 5-10” 但这总是给我5月10日...
这是我正在使用的代码
.Range(“ D5”)= CStr(Replace(CStr(.Range(“ D5”)),“ bis”,“-”))
即使使用CStr(转换为string)也无法正常工作...
有人知道了吗?
我想使用替换功能,但是返回值给我一个日期而不是一个字符串。
值是“ 5 bis 10”(5到10) 我想返回字符串“ 5-10” 但这总是给我5月10日...
这是我正在使用的代码
.Range(“ D5”)= CStr(Replace(CStr(.Range(“ D5”)),“ bis”,“-”))
即使使用CStr(转换为string)也无法正常工作...
有人知道了吗?
尝试在替换之前和之后使用.Range("D5").NumberFormat = "@"
。
将单元格的格式类型更改为文本
有效...我尚未为单元格指定格式,因此它一直在更改。
将类型格式化为文本后,它会保留在文本中...
感谢豪猪