• ベストアンサー

Excel2003でマクロが動かなくなった!

Excel97で作成されたVBAマクロがあるのですが、 Excel2000とExcel2002までは問題なく動いていたものの、 Excel2003では実行途中でエラーが発生してしまいました。 VBAマクロには上位互換が無いのでしょうか?? 自分はマクロに詳しくなく使用する立場なのですが、 マクロを作成した人が既に退職している為、 修正できる人間がおりません。。 何か簡単な方法で回避できる方法は無いものでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • rio_d
  • ベストアンサー率47% (71/149)
回答No.2

こんにちは。 誰も解かる人が居ない状態でVBAを使用するという状況そのものが問題かと思いますが…^^; VBAは基本的には上位互換がありますが、あくまで「基本的には」としか言いようがありません。動かす環境も違うので、例外も発生するかと思います。 どういう処理で、どういう内容のエラーが出ているかが解からなければ、それが例外なのかという判断も、どうすれば修復出来るのかという判断も無いかと思います。 とはいえ、業務に支障が出ている状況なので、とりあえずなんとかしたいですよね。 なおる望みは薄いですが、とりあえず下記を確認してみてください。 (1)[ツール]メニューから[アドイン]を選択します。 (2)使用するアドインの一覧が表示されます。  これまで使用していたExcel旧バージョンでの設定と、  新しいExcel2003での設定が合致しているかを確認します。 (3)もし合致していなければ、Excel2003の設定を変えてみます。 (4)もう一度VBAを実行してみます。 これ以上は、ごめんなさい。なんとも言えません。

その他の回答 (1)

  • hiro823
  • ベストアンサー率25% (74/285)
回答No.1

おはようございます。 確かにExcelやWordとかは、以前より多少変化しています。 が... まず、どのような作業をしていて、何と言うエラーが出ましたか? 例えば、コマンドボタンを押したら○○っていうエラーが出た、とか。 セルをコピペしようとしたら、エラーが出た、とかとか。 どの様にされたのかなどの状況を、もう少し詳しく書いて頂けますでしょうか。 それでは。

関連するQ&A