• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルXPと2000でのマクロ)

エクセルXPと2000でのマクロ

このQ&Aのポイント
  • エクセルXPと2000でのマクロについての質問です。EXCELXPでリストから並び替えのマクロを記録させてフォームボタンに登録したのですが、EXCEL2000で開いて実行しようとすると「コンパイルエラー/プログラムまたはライブラリィがありません」とでて実行できません。
  • EXCELXPとEXCEL2000でのマクロの差異についての質問です。ボタンからのマクロ実行において、EXCELXPで作成したマクロでは正常に実行できるのに、EXCEL2000で同じ操作のマクロを実行するとエラーが出てしまいます。エラーメッセージには「DataOption1:=xlSortNormal」と出ており、EXCEL2000では「Orientation:=xlTopToBottom」と出ているようですが、具体的な理由や対策が分かりません。
  • EXCELXPとEXCEL2000の互換性に関する質問です。EXCELXPで作成したマクロをEXCEL2000でも実行することができる方法について知りたいです。また、EXCELXPとEXCEL2000の違いによってエラーが発生する理由や対策についても教えてください。

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

一般的には 下位互換です。 古いので作れば、新しいので読めます。 新しいので作った場合、追加された機能とかあるとそれが古いのでエラーとなります。 両方使う場合は、下位に合わせないとダメでしょう。 つまり 2000で すべて作るというわけです。

me8
質問者

お礼

そういう理由なんですね。 確かにMeのパソコンでEXCELXPのもので開くと無事できました。 2000で開きたいなら2000でマクロを作らないと駄目なんですね・・・(涙) 勉強になりました。 ありがとうございました。

関連するQ&A