Excel VBA:创建新工作表时自动运行

时间:2013-09-30 01:50:13

标签: excel vba autorun

每当我在工作簿中创建新工作表时,我想自动运行宏。以下是我的尝试:

    Private Sub Workbook_NewSheet()
        Call Macro1
    End Sub

    Sub Macro1()
        ...
        ...
    End Sub

原来没有发生任何事情。为什么呢?

1 个答案:

答案 0 :(得分:0)

我猜你把它们放在了错误的地方。

Private Sub Workbook_NewSheet(ByVal Sh as Object)
    Call Macro1
End Sub

应放在 ThisWorkBook

Sub Macro1()
    ...
    ...
End Sub

应放在模块