2012-09-16 346 views
2

因此,我有这个excel工作表,其中我有一个范围A2:A3,我想知道是否可以将上次更新该特定范围的时间存储到细胞让我们说在B1? 我真的在VBA世界知道。 会非常感谢所有帮助:)单个单元格中存储范围的最后更新日期excel

+0

应该工作,如果该范围内的任何单元格更改 – Moron

回答

1
  • 右键单击您的工作表标签
  • 查看代码
  • 拷贝和粘贴下面的代码
  • 回Excel

code

Private Sub Worksheet_Change(ByVal Target As Range) 
Dim rng1 As Range 
Set rng1 = Intersect([a2:a3], Target) 
If rng1 Is Nothing Then Exit Sub 
Application.EnableEvents = False 
[b1] = Format(Now(), "dd-mm-yyyy hh:mm:ss") 
Application.EnableEvents = True 
End Sub 
+0

感谢您的。但我只是想知道如果我想为两个范围做这个并将它们存储在2个单元格中,该怎么办? – Moron

+0

@Moron如果你提供两个范围的例子,我会更新 – brettdj

+0

[链接](http://paste2.org/p/2269901) – Moron

相关问题