使用VBA设置系统日期和时间

使用VBA设置系统日期和时间,vba,excel,ms-word,Vba,Excel,Ms Word,VBA for Office2007似乎可以通过以下方式设置系统日期和时间: date=variable和time=variable 但是,如果我尝试以下代码: Dim Datum1 Datum1 = #12. Februar 1985# Date = Datum1 我收到错误消息“权限被拒绝(错误70)”,这似乎表明我没有管理员权限,但事实并非如此 有人能给我指出正确的方向吗?使用DateSerial和TimeSerial。例如: Date = DateSerial(2015, 11, 4)

VBA for Office2007似乎可以通过以下方式设置系统日期和时间:

date=variable
time=variable

但是,如果我尝试以下代码:

Dim Datum1
Datum1 = #12. Februar 1985#
Date = Datum1
我收到错误消息“权限被拒绝(错误70)”,这似乎表明我没有管理员权限,但事实并非如此


有人能给我指出正确的方向吗?

使用DateSerial和TimeSerial。例如:

Date = DateSerial(2015, 11, 4)   'For Date changing

Time = TimeSerial(12, 10, 22)    'For Time changing

…或者您可以尝试使用ShellExecute和Date。

这有点复杂。我有一个文本应该包含两个不同编辑阶段的修订标记,但是,第一个编辑阶段的修订标记已经过早地被普遍接受。WinWord提供了将几个作者的修订标记组合在一起的可能性,但是我不需要从第一个编辑阶段继承所有修订标记,而只需要选择几个。如果它是“处女”文本,我可以简单地复制和粘贴它们。然而,如果某篇文章已经有了第二编辑阶段的标记,我将不得不按顺序模仿这个过程。谢谢,阿普拉多。你的“外壳”建议让我明白,问题不在于VBA,而在于我的权利。我以管理员身份登录,可以通过系统设置更改日期,但无法通过命令行更改日期。这可能与我在Mac电脑上并行运行Windows有关。我一直在一台只有windows的机器上尝试你的建议,它工作得很好,就像我最初的代码行一样。