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



我有一个宏,我正在运行它将数据粘贴到Excel工作表中。当我粘贴数据时,我想添加我这样做的时间,以便我可以看到我上次更新数据的时间。 我为此找到了一个简单的解决方案:

[F2] = Now

看起来很简单,就像一个魅力。但随之而来的是一个问题。仅当我希望在其中输入数据的单元格与我从中运行宏的单元格位于同一选项卡上时,这才有效,但我希望该时间戳位于另一个选项卡上。我尝试更改"概述"选项卡并返回"订单",但它不起作用:

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

它只给出了一个 400 错误,没有解释。有人知道解决方案吗?

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

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

或用不同的句法糖:

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

如何避免使用在Excel中选择VBA

最新更新