Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

特定のブックを開いたときに、記録しておいたマクロを自動的に実行したい場合があります。 次の手順では、例を使って方法を説明します。 Excel の起動時にマクロを自動的に実行したい場合もあります。

作業を開始する前に、リボンに [開発] タブが表示されていることを確認します。 詳細については、「[開発] タブを表示する」を参照してください。

次の例を使用するには、新しいブックを開きます。

重要: VBA コードは元に戻すことができないので、空白のブックまたは既存のブックのコピーでコードをテストしてください。 コードが必要な操作を行わない場合は、変更を保存せずにブックを閉じることができます。

  1. [開発]、[Visual Basic] の順にクリックします。

    [開発] タブの [コード] グループ

  2. 左側の [VBA プロジェクト] エクスプローラーで、ブックの VBA プロジェクト フォルダーを展開し、[ThisWorkbook] モジュールをダブルクリックします。 [プロジェクト] エクスプローラーが表示されない場合は、[プロジェクト エクスプローラー > 表示] に移動するか、Ctrl キーを押しながら R キーを押します。

    Visual Basic エディター (VBE) の ThisWorkbook モジュール
  3. 右側に開くモジュール ウィンドウで、次のコードを挿入します。

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Sub プロシージャに、記録したコードを Sub 行と End Sub 行の間に貼り付けます。

    Visual Basic エディターを閉じます (何も保存する必要はありません)。

  5. ブックを Excel Macro-Enabled ブック (*xlsm) として保存し、閉じます。

次にブックを開くと、 Workbook_Open プロシージャに追加したコードが自動的に実行されます。

作業を開始する前に、リボンに [開発] タブが表示されていることを確認します。 そのためには、次の手順を実行します。

  1. メニューの [Excel > 基本設定]をクリックします。..リボン & ツールバー >

  2. [リボンのカスタマイズ] カテゴリの [メイン タブ] の一覧で、[開発者チェック] ボックスを選択します。

  3. [保存] をクリックします。

次の例を使用するには、新しいブックを開きます。

重要: VBA コードは元に戻すことができないので、空白のブックまたは既存のブックのコピーでコードをテストしてください。 コードが必要な操作を行わない場合は、変更を保存せずにブックを閉じることができます。

  1. [開発]、[Visual Basic] の順にクリックします。

  2. 左側の [VBA プロジェクト] エクスプローラーで、ブックの VBA プロジェクト フォルダーを展開し、[ThisWorkbook] モジュールをダブルクリックします。

  3. 右側に開くモジュール ウィンドウで、次のコードを挿入します。

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Sub プロシージャに、記録したコードを Sub 行と End Sub 行の間に貼り付けます。

    Visual Basic エディターを閉じます (何も保存する必要はありません)。

  5. ブックを Excel Macro-Enabled ブック (*xlsm) として保存し、閉じます。

次にブックを開くと、 Workbook_Open プロシージャに追加したコードが自動的に実行されます。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。