mouse LABO

Excel(エクセル)のマクロが有効にならない?解除・有効化の設定手順を徹底解説

Excel(エクセル)のマクロが有効にならない?解除・有効化の設定手順を徹底解説 イメージ画像

 Excelでファイルを開いたときに「マクロが無効です」「コンテンツを有効化してください」といった警告やエラーが出て困ったことはありませんか?これはExcelのセキュリティ機能によって、外部から受け取ったファイルのマクロが自動的に止められているためです。

 Excelのマクロが難しく感じられる原因としては、ファイルを開こうとした際にエラーが出ることや、利用できるようにするための事前準備が必要な点などが、初心者にとって大きなハードルになっているのかもしれません。

 この記事では、初心者でも安心してできる「マクロの有効化・解除方法」と、「マクロの使い方」をわかりやすく解説します。

 

Excelのエラーの原因がマクロなのか見分ける方法

マクロが原因?

 Excelでファイルを開いたときに「マクロが無効です」「コンテンツを有効化してください」といった警告が表示されることがあります。これは、外部から受け取ったファイルに含まれるマクロがセキュリティのために自動的に止められているからです。

 Excelの「マクロ」とは、コピーや貼り付け、並べ替えなどの操作を自動で行ってくれる仕組みです。便利ですが、他の人が作成したマクロ付きファイルを開くときは安全のためにブロックされることがあります

エラーの原因がマクロなのかどう見分ける?

⚠️ 黄色い警告バー:「マクロが無効になっています」と表示 → マクロが原因

黄色い警告バー

 

📂 ファイル拡張子: .xlsm であればマクロが保存されている可能性あり(.xlsx ではマクロは非対応) → マクロが原因

ファイル拡張子の違い

 

エラーメッセージの種類: ボタンを押したときに「実行時エラー」「コンパイルエラー」 → VBAマクロの不具合

実行時エラーの例

 

🔢 セルの表示内容:#DIV/0! や #N/A → 数式エラーであり、マクロとは無関係

数式エラーの例

 初心者の方は「警告バー」「拡張子」「エラーメッセージの種類」を確認するだけでも、マクロが原因かどうかを判断できます。

安全にマクロを有効化する方法

※ ここで紹介する方法は、信頼できるファイルの場合にのみ行ってください。 不明な送信元やインターネットから入手したファイルでは、マクロを有効化するとセキュリティ上のリスクがあります。
※ もしマクロを編集・実行する予定がない場合は、「編集を有効にする」や「ブロック解除」をしなくても、通常のExcelファイルとして利用できます。

① クラウドではなくパソコンに保存して開く

 OneDriveやSharePointなどクラウド上で直接開いた場合、マクロが自動的にブロックされます。一度パソコンに保存してから開いてください。

② 編集を有効にする

 ファイルを開いたときに上部に「編集を有効にする」という黄色いバーが出る場合があります。

 これはファイルを編集できるようにするための機能で、マクロを動かす準備の第一歩です。「編集を有効にする」ボタンを押しただけではマクロはまだ無効のままです。

編集を有効にするボタンの説明

③ ファイルのブロック解除

 インターネットからダウンロードしたファイルには「ブロック」がかかっていることがあります。

 ファイルを右クリック →「プロパティ」→セキュリティの「許可する」にチェック →「OK」をクリックすると制限が外れ、マクロを有効化できるようになります。

ファイルのブロック解除方法

便利に使いたい方向け!信頼できる場所を設定する

 信頼できるフォルダを決めている場合は、Excelの「ファイル」→「オプション」→「トラストセンター(またはセキュリティセンター)」→「信頼できる場所」で、よく使うフォルダを登録すると、そのフォルダ内のファイルは自動的にマクロが有効になります。

Excelで信頼できる場所を設定し移動したファイルのマクロを有効にする方法

それでも動かないときの追加チェック

 基本の設定をしてもマクロが動かない場合は、次の点を確認してください。

チェック項目 対応策
.xlsx形式で開いている .xlsm形式で保存し直す
黄色い警告バーが出ていない
「トラスト センター(またはセキュリティセンター)」の「マクロの設定」から、「警告して、VBA マクロを無効にする」が選ばれているかどうかを確認する
インターネットから取得したファイル プロパティの「ブロック解除」を実施

マクロの基礎知識と「開発タブ」について

 Excelのマクロとは、人が行う操作(コピー・貼り付け・並べ替えなど)を自動で実行してくれる仕組みです。専門的なコードを書かなくても「マクロの記録」機能を使えば、あなたの操作をそのまま自動化できます。

 ただし便利な反面、悪意ある処理も可能なため、Excelは安全のため外部ファイルのマクロを最初はブロックします。編集や高度な操作をしたい場合は「開発」タブを表示しましょう。

開発タブの表示方法

 Excelでマクロを扱うには「開発」タブを表示したほうが便利です。初期状態では隠れているため、初心者が最初につまずくポイントになります。

開発タブを表示させる方法

 表示方法の手順は下記の通りです。

STEP

Excelを開き、左上の「ファイル」タブをクリックする

 

開発タブを表示させる方法 ファイルメニューをクリック

STEP

メニューの一番下にある「オプション」をクリックする

 

開発タブを表示させる方法 オプションを選択

STEP

「Excelのオプション」画面で「リボンのユーザー設定」をクリックし、右側の一覧から「開発」にチェックを入れる

 

開発タブを表示させる方法 リボンの設定 開発にチェック

STEP

右側の一覧に「開発」がない場合は、「コマンドの選択」から「開発」を選択し「追加」をクリックすると右側の一覧に追加されるため、OKをクリックする

 

開発タブを表示させる方法 リボンの設定 開発の追加

STEP

リボンに「開発」タブが表示される

 

開発タブが表示された状態

開発タブでできること

 「開発」タブには、Excelを単なる表計算ソフトから業務効率化ツールへと進化させるための機能が集まっています

 マクロを記録して繰り返し作業を自動化したり、VBAコードを編集して複雑な処理を組み込んだりすることが可能です。

 さらに、ボタンやチェックボックスなどのフォームコントロールを配置して、クリックするだけで処理を実行できるようにもできます。

機能 できること 用途例
マクロの記録 操作を自動記録してVBA化 単純作業の自動化
Visual Basic Editor コードの編集・作成 複雑な処理の実装
マクロの実行 登録済みマクロを実行 ボタンに割り当て
フォームコントロール ボタンやチェックボックスを挿入 クリックで処理実行

 

 

初心者向け:マクロの記録と実行方法

 「マクロの記録」機能を使えば、操作をそのまま記録して、後からクリック操作で同じ処理を簡単に実行できます。

 こうした自動化は、特別な知識がなくても始められます。手順は下記の通りです。

STEP

マクロの記録開始

「開発」タブから「マクロの記録」をクリックするとマクロの記録が開始されため、以降の操作がすべて記録される

 

マクロの記録説明画像

STEP

操作の実行

マクロに記録したい操作を行う(例:特定のセルに値を入力など)

STEP

マクロの記録終了

操作が完了したら、「開発」タブから「記録終了」をクリックすることでマクロの記録が終了し、記録した操作がマクロとして保存される

 

マクロの記録の終了説明画像

STEP

マクロの実行

保存したマクロは、「開発」タブの「マクロ」からいつでも呼び出すことができ、マクロを選択して「実行」をクリックすると、記録した操作が自動的に再現される

 

マクロの実行説明画像

Excelマクロでよくある質問とその解決法

 Excelのマクロについて初心者がよく抱く疑問を、3つの質問にまとめて解説します。

Q. 初心者でもExcelマクロは使える?
  • A. はい。「マクロの記録」機能を使えば、初心者でも操作を記録して自動化できます。
  • 専門的なVBAコードを書かなくても、繰り返し作業を簡単に記録・実行できるため、Excel業務の効率化に役立ちます。

 

Q. Excelマクロの有効化は危険?
  • A. 信頼できる相手からのファイルなら安全に有効化できます。
  • ただし、不審なファイルを開くとセキュリティリスクがあるため注意が必要です。Excelは外部ファイルのマクロを初期状態でブロックする仕組みを持っています。

 

Q. ブラウザ版のExcelでマクロは動く?
  • A. ブラウザ版Excel(Excel for Web/Excel Online)ではVBAマクロは使えません。
  • 代わりに「Office Scripts」が利用可能です。デスクトップ版Excelを使えば、VBAマクロによる高度な自動化が可能です。

 

 

まとめ:安全にマクロを使いこなそう

 マクロはExcelの繰り返す単純作業を自動化できるため、業務フロー全体の効率化ができ大変便利です。
 一方で、外部ファイルのマクロにはセキュリティリスクがあるため、Excelは初期状態で自動的にブロックします。安全に使うためには「開発タブの表示」「ファイルのブロック解除」「マクロ設定の確認」を行い、必ず「.xlsm」形式で保存することが重要です。
 正しい設定と安全な運用を心がければ、マクロは日常業務を大幅に効率化する頼れるパートナーになります。

 さらに、マクロのファイルを送った相手から質問されたときにも、この記事を説明用として活用すれば安心して共有できます。まずは簡単な記録から始めて、徐々に活用範囲を広げていきましょう。

 

Business PC
パソコンの導入を
ご検討中の法人のお客様へ
こんな お悩み
プロが解決!
法人のお客様向け
 業務に適したPCの構成や選び方を知りたい
 複数台購入・支払方法について確認したい
法人のお客様向けメニュー