首页 > 解决方案 > VBA 替换字符串给出日期

问题描述

我想使用替换功能,但返回值给了我一个日期而不是一个字符串。

值是“5 bis 10”(5 到 10)我想返回一个字符串“5 - 10”,但它总是给我 5 月 10 日...

这是我正在使用的代码

.Range("D5") = CStr(替换(CStr(.Range("D5")), "bis", "-"))

即使使用 CStr (转换为 string )它也不起作用......

有人有想法吗?

标签: vbareplacedataformat

解决方案


将单元格的格式类型更改为文本

工作......我还没有给单元格一个格式,所以它正在改变。

将类型格式化为文本后,它现在与文本保持一致...

感谢 Warcupine


推荐阅读