首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Case - DateAdd函数VBA的故障

Case - DateAdd函数VBA的故障
EN

Stack Overflow用户
提问于 2014-11-25 16:48:12
回答 1查看 141关注 0票数 1

用DateAdd函数表示。

这是我的密码

代码语言:javascript
复制
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是当前时区的日期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-25 17:53:12

DateAdd()的正确语法仅仅是一个指示小时的"h"。还有,你的最后一行是多余的..。删除Range(Sheet1.Cells(yz, 11)).Value = Sheet1.Cells(yz, 11)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27132264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档