【发布时间】:2020-05-29 11:39:51
【问题描述】:
我是新用户! 我使用 VBA 已经有一段时间了,但我现在需要您的帮助。
我写了一个宏,除此之外,它应该查找和替换列中的文本。 最初,该列的文字是这样写的:“24.12.2019”。 我试图做的是找到“。”并将其替换为“/”。
但是,通过这样做,VBA 会尝试将其转换为日期(ENG 格式 mm/dd/yyyy)。 显然,当一天大于 12 时,它会将其保留为文本。
好吧,我想保持格式为“dd/mm/yyyy”,避免VBA转换范围。
("SearchFormat:=False, ReplaceFormat:=False" 不行)
【问题讨论】:
-
您可以在字符串前面添加
'以将其保留为文本 -
感谢您的回答!相信我,我试过了,但没用
-
请edit your question提供您代码的相关部分
-
也许你的代码更完整的例子,会帮助我们回答你的问题。
-
您更喜欢 dd/mm/yy 日期格式而不是带有“/”的文本吗?我已经编写了代码来实现这一点,你只需要将它应用到你的代码上。