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 に答える