- ベストアンサー
マクロが実行できない!
EXCEL2003で作成したマクロを2000で実行するとエラー表示がでてしまいます。 互換性がないのでしょうか? わかるかたおりましたらお助けください!
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 コードをみないと分りませんが、大幅な変更はないというのか、余計なところまで書いていると、エラーが出ます。基本的には、例えば、Findメソッドなどで、プロパティのデフォルトのところまで羅列したりすれば、エラーが出ます。ですから、記録マクロのような書き方は良くないことになります。 それから、良く分っていれば別ですが、ブック自体は、同一PCでの複数のバージョンの違うアプリケーション以外は、コードは別にしてインポートしたほうが無難です。また、別の例としては、そのPCやそのバージョン特有のコントロール使っていて、その参照設定の解放をし忘れたというような例もあります。
その他の回答 (2)
- mz80
- ベストアンサー率46% (13/28)
回答No.2
私は、excel2002しかもっていないのでわかりませんが、通常は、上位コンパチですから、excel2000のものは、excel2003で動くがその逆は?というところでしょう。 excel2000のマクロのVBエディターでコンパイルしてみてはいかがでしょうか
- S-Fuji
- ベストアンサー率36% (592/1624)
回答No.1
私は、Excel2000なのですが、2003で若干仕様が変更されているものが有るかもしれません。 VBEを開き、ステップ実行してエラーのコマンドを調べてみましょう。
質問者
補足
ご回答ありがとうございました。 VBEとうところを見てEXCEL2003と同じようにすればよい、ということでしょうか?
お礼
ありがとうございました。