小编Ste*_*tin的帖子

VBA Excel中的VBA DateValue()中的错误?

当我使用公式datevalue("01/01/1900")时,我得到1并格式化为显示为01/01/1900的日期

当我使用VBA时

.Range("A1").Value = DateValue("01/01/1900")
Run Code Online (Sandbox Code Playgroud)

它在单元格中显示为"02/01/1900"

这怎么可能?

如果我使用例如

.Range("A1").Value = DateValue("01/01/1901")
Run Code Online (Sandbox Code Playgroud)

它工作正常!

头融化!!!

Microsoft声明 - "在Microsoft Excel for Windows中使用默认日期系统,date_text参数必须表示1900年1月1日到9999年12月31日之间的日期"

excel vba

6
推荐指数
1
解决办法
1484
查看次数

标签 统计

excel ×1

vba ×1