1つだけ過去を変えられるとしたら?

Aというマクロファイルがあるとします。
このファイルを実行するのは一人ではなく、バージョンがまちまちです。
バージョンの違いにより、細かな不具合が発生してしまう恐れがある場合、マクロ内で使用中のバージョンを検知し、各バージョンに合わせた処理を行うことは可能でしょうか?

よろしくお願いいたします m(= =)mヾ

A 回答 (1件)

可能ですよ。



Sub test()
MsgBox Application.Version
End Sub

で取得できます。
エクセルのバージョンは以下のとおりです。
Excel 2007 12.0
Excel 2003 11.0
Excel 2002 10.0
Excel 2000 9.0
Excel 97 8.0
Excel 95 7.0
Excel 5.0 5.0

ただ、返り値は文字列ですのでご注意ください。
数値にしたければ
Val(Application.Version)
です。
    • good
    • 0
この回答へのお礼

ありがとうございます!!!
助かりました♪

お礼日時:2008/07/14 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!