• ベストアンサー

マクロが実行できない!

EXCEL2003で作成したマクロを2000で実行するとエラー表示がでてしまいます。 互換性がないのでしょうか? わかるかたおりましたらお助けください!

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 コードをみないと分りませんが、大幅な変更はないというのか、余計なところまで書いていると、エラーが出ます。基本的には、例えば、Findメソッドなどで、プロパティのデフォルトのところまで羅列したりすれば、エラーが出ます。ですから、記録マクロのような書き方は良くないことになります。 それから、良く分っていれば別ですが、ブック自体は、同一PCでの複数のバージョンの違うアプリケーション以外は、コードは別にしてインポートしたほうが無難です。また、別の例としては、そのPCやそのバージョン特有のコントロール使っていて、その参照設定の解放をし忘れたというような例もあります。

その他の回答 (2)

  • mz80
  • ベストアンサー率46% (13/28)
回答No.2

私は、excel2002しかもっていないのでわかりませんが、通常は、上位コンパチですから、excel2000のものは、excel2003で動くがその逆は?というところでしょう。 excel2000のマクロのVBエディターでコンパイルしてみてはいかがでしょうか

taifu1971
質問者

お礼

ありがとうございました。

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

私は、Excel2000なのですが、2003で若干仕様が変更されているものが有るかもしれません。 VBEを開き、ステップ実行してエラーのコマンドを調べてみましょう。

taifu1971
質問者

補足

ご回答ありがとうございました。 VBEとうところを見てEXCEL2003と同じようにすればよい、ということでしょうか?

関連するQ&A