VBA时间戳或其他选项卡不起作用

时间:2018-06-05 09:55:06

标签: excel vba excel-vba

我正在运行一个宏来将数据粘贴到excelsheet中。当我粘贴数据时,我想添加时间,这样我就可以看到上次更新数据的时间。 我找到了一个简单的解决方案:

[F2] = Now

看起来很简单,就像一个魅力。但那就是问题所在。这只适用于我想要数据的单元格与运行宏的同一选项卡,但我希望在另一个选项卡上显示该时间戳。我尝试更改"概述"标签并返回"订单"但它不起作用:

Sheets("Overview").Select
[F2] = Now
Sheets("Orders").Select

它只是给出400错误而没有解释。有人知道解决方案吗?

1 个答案:

答案 0 :(得分:2)

完全忽略Select,不需要它。可能错误在其他代码的逻辑中。但是,这应该有效:

Worksheets("Overview").Range("F2") = Now

或使用不同的syntactic sugar

Worksheets("Overview").[F2] = Now

How to avoid using Select in Excel VBA