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

Microsoft Excel では引き続き Excel 4.0 (XLM) マクロがサポートされていますが、最新バージョンの Microsoft Visual Basic for Applications (VBA) に移行することをお勧めします。 マクロを移行すると、VBA プログラミング オブジェクト モデルの強化機能を利用することができます。 移行を簡単に実行できるように、以前のバージョンの VBA には対応する機能がない新しいいくつかのオブジェクト、メソッド、およびプロパティが、残っている関数のオブジェクト モデルに追加されました。 さらに、VBA のページ設定操作のパフォーマンスが向上し、XLM マクロの PAGE.SETUP() 機能と同等のパフォーマンスを実現できるようになりました。

移行の準備が整っていない場合は、引き続き Excel 4.0 マクロを実行できます。 マクロを無効にして Excel で XLM マクロを開くと、次のメッセージが表示されます。

"セキュリティ設定のため、マクロは無効になっています。 マクロを実行するには、このブックを再度開き、マクロを有効にすることを選択する必要があります。 マクロを有効にする方法の詳細については、[ヘルプ] をクリックしてください。

XLM マクロを実行できるようにマクロの設定を変更するには、次の操作を行います。

  1. [ファイル] タブをクリックし、[オプション] をクリックします。

  2. [セキュリティ センター] をクリックし、[セキュリティ センターの設定] をクリックします。

  3. [マクロ設定] をクリックし、[VBA マクロが有効になっているときに Excel 4.0 マクロを有効にする] ボックスチェック選択します。 その後、[通知を使用して VBA マクロを無効にする] または [すべてのマクロを有効にする ] を選択できます (推奨されません。危険なコードが実行される可能性があります)。 

    重要:  [すべてのマクロを有効にする] (推奨されていない、危険な可能性のあるコードを実行する) 設定を使用しないことをお勧めします。また、実行した場合は、マクロ セキュリティ設定を [通知で VBA マクロを無効にする] または [通知なしで VBA マクロを無効にする] にできるだけ早く戻することをお勧めします。

  4. [ファイル ブロック設定] をクリックし、[ファイルの種類] で [Excel 4 マクロシート] を選択し、[開く] の [チェック] ボックスが選択されていることを確認します。

  5. [選択した形式のファイルを開く処理] で [選択した形式のファイルを保護ビューで開き、編集可能にする] をクリックします。

  6. [OK] を 2 回クリックします。

補足説明

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

ヘルプを表示

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

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

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