0

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

    Private Sub Workbook_NewSheet()
        Call Macro1
    End Sub

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

结果什么也没发生。为什么?

4

1 回答 1

0

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

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

应该放在ThisWorkBook下,而

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

应该放在模块下

于 2013-09-30T01:56:44.663 回答