0

我想在 Windows 之前运行一个宏shutsdown来记录时间。我写了下面的程序来在windows启动后立即运行宏。我将把它放在shortcutWindowsstartup文件夹中,这样当 Windows 启动时,它将log是当前日期的时间和日期。

但是如何在关闭 PC 之前运行宏。Start up以下相同的代码适用shut downlittle change. 但是如何运行macro or code之前windows turns off

Private Sub Workbook_Open()
'
' Macro1 Macro
'
Dim Day As Date
Dim Tim As Date
Dim Row As Integer
Dim Col As Integer
Row = 1
Col = 1

Day = DateValue(Now)
Tim = TimeValue(Now)
While (Cells(Row, Col) <> "")
Row = Row + 1
Wend
Cells(Row, Col) = Day
Cells(Row, Col + 1) = Tim

ThisWorkbook.Save

'
End Sub
4

1 回答 1

3

如果你在启动文件夹中放了一些东西,它不会真正在启动时运行,而是在用户登录时运行。

要在启动或关闭时运行某些东西,您需要通过组策略实现启动或关闭脚本。在运行框中键入“gpedit.msc”以探索组策略。

另一个解决方案是系统事件日志,来自源“事件日志”的事件正在记录所有启动和关闭活动。

于 2013-07-09T15:37:28.913 回答