スポンサーリンク

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を起動時に「マクロを有効にする」手順を踏むことがポイントですね。

 

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

 

大園 剛嗣
鹿児島在住・アラフォー
元SE、現在ITコンサル・システム開発
小さな会社のための「儲かるIT」を日々追い求めてブログ「あきん道」を運営中。
最近は自作のツールを販売しています。こんなツールが欲しいなどのお声は大歓迎です!

スポンサーリンク

関連記事

コメント

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

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

プロフィール

大園 剛嗣
鹿児島在住・アラフォー
元SE、現在ITコンサル・システム開発
小さな会社のための「儲かるIT」を日々追い求めてブログ「あきん道」を運営中。
最近は自作のツールを販売しています。こんなツールが欲しいなどのお声は大歓迎です!→問い合わせ
ページ上部へ戻る
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/potemkin/akindow.com/ra_core/system/RaModel.php:524 Stack trace: #0 /home/potemkin/akindow.com/ra_core/system/RaModel.php(145): RaModel->_dbConnect() #1 /home/potemkin/akindow.com/ra_core/application/models/Log.php(53): RaModel->__construct('log_201707', false, 'log') #2 /home/potemkin/akindow.com/ra_core/application/libs/Track.php(553): Log->__construct() #3 /home/potemkin/akindow.com/ra_core/application/libs/Track.php(911): Track::writeLog(Array) #4 /home/potemkin/akindow.com/public_html/ra/phptrack.php(18): Track::doPhpTrack(NULL) #5 /home/potemkin/akindow.com/public_html/wp-content/themes/an_tcd014_3/footer.php(81): _raTrack() #6 /home/potemkin/akindow.com/public_html/wp-includes/template.php(684): require_once('/home/potemkin/...') #7 /home/potemkin/akindow.com/public_html/wp-includes/template.php(643): load_template('/home/potemkin/...', true) #8 /home/potemkin/akindow.com/public_html/wp-includes/general-template.php(84): locate_templat in /home/potemkin/akindow.com/ra_core/system/RaModel.php on line 524