Microsoft Excel では引き続き Excel 4.0 (XLM) マクロをサポートしていますが、最新バージョンの Microsoft Visual Basic for Applications (VBA) に移行することをお勧めします。 マクロを移行すると、VBA プログラミング オブジェクト モデルの強化機能を利用することができます。 移行を簡単に実行できるように、以前のバージョンの VBA には対応する機能がない新しいいくつかのオブジェクト、メソッド、およびプロパティが、残っている関数のオブジェクト モデルに追加されました。 さらに、VBA のページ設定操作のパフォーマンスが向上し、XLM マクロの PAGE.SETUP() 機能と同等のパフォーマンスを実現できるようになりました。
移行の準備が整っていない場合は、引き続き Excel 4.0 マクロを実行できます。 マクロを無効にして Excel で XLM マクロを開くと、Excel に次のメッセージが表示されます。
"セキュリティ設定のため、マクロが無効になっています。 マクロを実行するには、このブックを再度開き、マクロを有効にするかどうかを選択する必要があります。 マクロを有効にする方法の詳細については、[ヘルプ] をクリックしてください。」
XLM マクロを実行できるようにマクロの設定を変更するには、次の操作を行います。
[ファイル] タブをクリックし、[オプション] をクリックします。
[セキュリティ センター] をクリックし、[セキュリティ センターの設定] をクリックします。
[マクロの設定] をクリックし、[VBA マクロを有効にするときに Excel 4.0 のマクロを有効にする] チェック ボックスをオンにします。 その後、[ 警告を表示して VBA マクロを無効にする] または [ すべてのマクロを有効にする (推奨しないでください。危険なコードが実行される可能性があります)] を選択できます。
重要
[ すべてのマクロを有効にする] 設定を使用しない (推奨しません。危険なコードが実行される可能性があります)、 または使用する場合は、マクロのセキュリティ設定を [ 警告を表示して VBA マクロを無効にする ] または [警告 なしで VBA マクロをできるだけ早く無効にする] に戻すことをお勧めします。
[ファイル制限機能の設定] をクリックし、[ファイルの種類] で [Excel 4 マクロシート] を選択し、[開く] のチェックボックスがオンになっていることを確認します。
[選択した形式のファイルを開く処理] で [選択した形式のファイルを保護ビューで開き、編集可能にする] をクリックします。
[OK] を 2 回クリックします。
補足説明
Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。