繁体   English   中英

Excel VBA InputBox值不是日期

[英]Excel VBA InputBox value is not a date

我有一个用户输入框,您在其中输入一个字符串,但令人讨厌的是,该字符串看起来像一个日期00/00/0000 ,因此excel将其重新格式化。 当值不能为日期时。 18/19/4561 (月份不能为18或19),它可以正确显示。 但是只要有可能,它就会改变一切。

我尝试将值设置为字符串而不是什么,但是excel在将其放入页面时仍会更改它。

当我尝试在单元格中手动输入或等于手动输入的单元格中的值时,它可以正常工作。

但是,每当我从输入框获得它时,它就会混乱。 即使当我将字符串硬编码为一个变量( x = "05/06/4564" )时,它x = "05/06/4564"切换内容。

如何强制Excel保留字符串原样?

用单撇号前缀值,Excel会将其解释为字符串。

例如'18/19/4561

另外,您是否尝试过将单元格格式设置为“ Text

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM