• ベストアンサー

初歩的な事教えてください・・・。

ExcelVBAで簡単なプログラムを作成しました。 OSのバージョン:WinXP SP2 OFFICEのバージョン:OFFICE2000 ↑です。 ちなみにこのプログラムは、OFFICE_XP、OFFICE_2003でも同様に動くのでしょうか?(上位互換ていうんですか?) OFFICEのソフトが2000しかなくて、実験できません(TT)。 どなたか教えてください。 ちなみに97とかでも動かないんでしょうか?(これを下位互換ていうんですか?) すいません・・・。

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

  • ベストアンサー
  • Deep__Blue
  • ベストアンサー率48% (1590/3297)
回答No.1

上位互換・下位互換はその通りです。 VBAでしたら上位互換です、使えます。 下位互換は保証していません。97での動作は諦めた方がよいでしょう。

kyo----
質問者

お礼

なるほど(><)! すばやいご回答、誠にありがとう御座いました!!

その他の回答 (2)

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.3

 そうです。下位互換ですね。下位OS管理下で作ったソフトは上位管理下では正常に動くことが原則になっています。しかし飽くまでこれは原則で例外的な事情で動かないことも稀にありますから、やはり実際にテストすることが必要ですよ。

kyo----
質問者

お礼

そうですね! 細かいご回答、誠にありがとう御座いました!! 念のため、細かい検証をもう少しやってみます! ありがとうございました!

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.2

はじめまして 基本的には上位互換は取られています。 問題ないと思います。 下位互換は、できる場合とできない場合があります。 たいがいは大丈夫ですが、上位バージョンにしかない機能を使うと、それは当然下位バージョンでは動きません。 経験上では、通常のVBAでしたら、97以上でしたら問題はほとんどないようです。

kyo----
質問者

お礼

なるほど(><)! 細かいご回答、誠にありがとう御座いました!! 勉強になります!

関連するQ&A