【发布时间】:2020-06-08 17:02:01
【问题描述】:
我想在excel中转换时区有15小时的差异。我可以通过以下等式在 excel 表中执行:
=E1-(15/24)
E1 是时区 1 数据,格式如下:(mm/dd/yy hh:mm)。 我不知道如何在宏中编写此公式的代码。你能帮我写代码吗?
【问题讨论】:
-
DateAdd("h", -15, dt)
-
您可以在宏中使用您已经拥有的(或以上来自 Kevin 的)完全相同的逻辑。你只需要用 VBA 范围切换
E1(比如Range("E1")) -
@Kevin 如何将
DateAdd("h", -15, dt)应用于另一列的范围?当我申请Sub TimeZone() Dim dt As Date dt = Range("E3:E11") Range("M3:M11") = DateAdd("h", -15, dt) End Sub时显示错误。