我需要在运行.xlsm工作簿时运行此宏。它只在我手动运行宏时运行,它在打开工作簿时不会启动。仅供参考,我已检查/验证了宏安全性(此时尚未签名)。
任何想法我做错了什么?
Sub Workbook_Open()
MsgBox "Hello World!"
End Sub
答案 0 :(得分:1)
您的代码需要位于ThisWorkbook
模块中。
ThisWorkbook
。 (如果您打开了多个工作簿,请确保在正确的项目下选择ThisWorkbook
。)General
。这将带您进入新的(或现有的)Workbook_Open
程序:
Private Sub Workbook_Open()
End Sub
应该放置代码的位置。
请注意,单击“代码编辑器”窗格右上角的其他下拉列表,将列出您可以添加的其他工作簿级别过程。