我正在尝试记录 Excel 工作簿的打开和关闭,以取代办公室中的日记功能。
我在 Excel 中创建并测试了 VBA auto_open 和 auto_close 宏,它们将这些事件记录到文件中。然后我将它们复制到 PERSONAL.xlsb。当打开或关闭 PERSONAL.xlsb 时,它们会成功运行。打开或关闭任何其他工作簿时,它们不会产生任何影响。
我是否忽略了一些简单的东西,或者这种方法注定要失败?
答案1
您必须将代码放入每个工作簿中,让其打开日志文件、写入日志文件、保存日志文件并关闭日志文件。但是,如果您要使用 VBA 独立版,则该代码需要存在于每个工作簿中。