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