是否可能在某个人关闭文件时自动让Excel执行一个动作?
情境: 我有一个Excel文件,其他几个人也在使用。当保存该文件时,它会发布一个mhtml文件。此mhtml文件将以昨天的日期保存,如“Dashboard 2015-01-12”。 mhtml文件中显示的数据必须包含与文件名相关联的日期。所看到的数据取决于此Excel文件中的单个单元格G2。
我希望Excel文件可以做到以下几点: 更改单个单元格(G2)为昨天的日期。然后保存它。最后关闭它。
我希望这个动作是在: 有人关闭该文件时完成的。
目前我已经有的代码:
Sub sbWriteCellWhenClosing()
Workbooks("BOOK1.XLS").Close SaveChanges:=True Range("G2") = Format(Now - 2, dd - mm - yy)
End Sub
编辑:
这样做行吗?
Private Sub Workbook_BeforeClose(Cancel As Boolean) Range("G2") = Format(Now - 1, dd - mm - yy) ActiveWorkbook.Close SaveChanges:=True End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
。 - Jens