Excel 如何在VBA中将时间作为变量?
我需要以以下模式动态标题图:Excel 如何在VBA中将时间作为变量?,excel,vba,time,Excel,Vba,Time,我需要以以下模式动态标题图: date time symbol 我从工作表中的某些单元格中将这些值作为变量,我被时间变量卡住了。例如,它不把小时读作09:26:51,而是读作十进制值0,3,等等 我最后想到的是: Dim tim As Date tim = TimeValue(Range("b2").Value) 我相信这是一个很容易解决的问题。您可以使用Format()函数,例如: MyNewTime = Format(MyTime, "h:m:s") ' Returns "17:4
date time symbol
我从工作表中的某些单元格中将这些值作为变量,我被时间变量卡住了。例如,它不把小时读作09:26:51
,而是读作十进制值0,3
,等等
我最后想到的是:
Dim tim As Date
tim = TimeValue(Range("b2").Value)
我相信这是一个很容易解决的问题。您可以使用Format()函数,例如:
MyNewTime = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyNewtime = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
哦,有趣的是,我自己通过删除“TimeValue”lol就明白了