每当我在工作簿中创建新工作表时,我想自动运行宏。以下是我的尝试:
Private Sub Workbook_NewSheet()
Call Macro1
End Sub
Sub Macro1()
...
...
End Sub
原来没有发生任何事情。为什么呢?
答案 0 :(得分:0)
我猜你把它们放在了错误的地方。
Private Sub Workbook_NewSheet(ByVal Sh as Object)
Call Macro1
End Sub
应放在 ThisWorkBook 下
Sub Macro1()
...
...
End Sub
应放在模块
下