时间转换错误(冒号)
我想用VBA显示一个时间值,所以我用这个命令加载这个值:
MsgBox Worksheets("table").Cells(1, 1)
该字段的值是: 8:00
: 8:00
,但MsgBox显示: 0,3333333...
有谁知道,为什么会发生这种情况?
消息框显示未格式化的值。 每天到Excel是一个单位,8小时是一天的三分之一。 如果你想要它显示为08:00
尝试:
MsgBox Format(Worksheets("table").Cells(1, 1), "hh:mm")