用DateAdd函数表示。
这是我的密码
Select Case Range("O7").Value
Case "CST"
Sheet1.Cells(yz, 11).Value = DateAdd("hh", -6, Sheet1.Cells(yz, 11))
Case "EST"
Sheet1.Cells(yz, 11).Value = DateAdd("hh", -5, Sheet1.Cells(yz, 11))
Case "MST"
Sheet1.Cells(yz, 11).Value = DateAdd("hh", -7, Sheet1.Cells(yz, 11))
Case "PST"
Sheet1.Cells(yz, 11).Value = DateAdd("hh", -8, Sheet1.Cells(yz, 11))
Case Else
Range(Sheet1.Cells(yz, 11)).Value = Sheet1.Cells(yz, 11)
End Select尝试已经存在的截止日期并将小时从时区更改为UTC。关于如何修复我的代码的想法?"O7“房屋名单,科技委,MST,EST,PST。YZ,11是当前时区的日期。
发布于 2014-11-25 17:53:12
DateAdd()的正确语法仅仅是一个指示小时的"h"。还有,你的最后一行是多余的..。删除Range(Sheet1.Cells(yz, 11)).Value = Sheet1.Cells(yz, 11)
https://stackoverflow.com/questions/27132264
复制相似问题