vba - VBA 替换字符串给出日期
问题描述
我想使用替换功能,但返回值给了我一个日期而不是一个字符串。
值是“5 bis 10”(5 到 10)我想返回一个字符串“5 - 10”,但它总是给我 5 月 10 日...
这是我正在使用的代码
.Range("D5") = CStr(替换(CStr(.Range("D5")), "bis", "-"))
即使使用 CStr (转换为 string )它也不起作用......
有人有想法吗?
解决方案
将单元格的格式类型更改为文本
工作......我还没有给单元格一个格式,所以它正在改变。
将类型格式化为文本后,它现在与文本保持一致...
感谢 Warcupine
推荐阅读
- python - 如何使用 python 在 Tkinter 中打印变量?
- django-rest-framework - 当我使用 PUT 方法点击 API 时,如何解决描述 ["detail": Unsupported media type "" in request.]?
- c# - 验证 Xunit 中方法的执行顺序
- android - 如何使用视觉将盒子添加到条形码扫描仪?
- java - 退出应用程序后出现此错误(在 onBackpressed 块处)我应该出现此错误还是如果不是请告诉我如何修复它
- gradle - 应用两个同名任务
- ruby - 如何从 Ruby 中的 else 块中获取错误消息
- python - Python迭代器协议__iter__在迭代器返回值?
- javascript - 循环依赖何时会成为问题?
- java - 表达式中的 Freemarker 表达式