Excelの2003でマクロが動かない場合の対処法

スポンサーリンク

スポンサーリンク

当サイトではExcelで作ったツールを紹介していますが、

ある日ツールが使えないという問い合わせを受けました。

 

 

メールでお聞きしながら一つ一つ原因を調べさせていただいたところ、

どうやらマクロが正常に動いていないことが原因のようでした。

 

そしてマクロが動かない原因は、

どうやらお使いのExcelのバージョンが2003であるためのようでした。

 

なぜかマクロが有効になっていないというのが原因です。

 

 

Excel2003の設定で、

「マクロのセキュリティ」を「低」にしておけばすべてのマクロが有効になる

と思っていたのですが、そうではないようです。

 

「低」=すべてのマクロは有効になる

という前提で他の原因ばかり探っていたので解決まで時間がかかってしまいました。

 

それにExcel2003なんてずっと触ってなかったんで操作方法も忘れちゃってますね。

まあ解決したんでその方法をメモしておきます。

 

 

Excel2003でマクロを有効にする方法

(1)ツール→オプションを選択→セキュリティ→マクロ セキュリティをクリック

excel2003 マクロ 実行できない

 

(2)セキュリティ レベルで「中」を選択。

Excel 2003 マクロ 有効

 

(4)ここまでしたら保存して、いったんExcelファイルを閉じます。

(5)再度、Excelファイルを開いたときに次のようなメッセージが表示されます。

ここで、「マクロを有効にする」を選択します。

Excel 2003 マクロ 有効

この手順を踏むことでExcel2003でマクロを正常に動かすことができます。

 

最後に

 

薄々予想はしていましたが、

Excel2003とExcel2010、2013等の2007以降とは完全に互換性があるわけではないようです。

 

ネット上には「Excel2003で作ったマクロを2010で実行する方法」といった、

下位のバージョンのExcelマクロを上位のバージョンで実行する場合の対処法ばかりです。

 

今回のケースのように、

上位のバージョンで作ったExcelのマクロを下位のバージョンで実行する方法は皆無でした。

 

 

なんで自力で解決方法を調べなければならなかったわけですが、

何とか対処方法が分かったのでホッとしました。

 

 

 

セキュリティは「中」に設定しておいて、

Excelを起動時に「マクロを有効にする」手順を踏むことがポイントですね。

 

同じような原因で悩んでいる方は参考にされてください。

 

関連記事

  1. Excel初心者が関数より先に覚えるべきこと(ショートカット編)

  2. 複雑なエクセル関数の引数には場外を利用する ~その2【定石パターンで覚…

  3. Excelでバーコードを印刷する方法

  4. Excelエラー!「○○の一部の内容に問題が見つかりました。可能な限り…

  5. Amazonの価格を日米で一括比較するツール

  6. エクセル初心者が関数をパレートの法則(80:20の法則)で覚える方法

  7. 印刷できないPDFファイルを印刷する方法

  8. Androidの文字入力で一文字目が勝手に確定される

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事