人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ExcelのVBAで質問致します。

今、あるExcelのファイルがあり、Excel2007を使ってファイルを開いたときとそれ以外のバージョンで
開いたときで、異なる処理をさせたいと思っています。

単純に以下のように考えているのですが、★★★の部分をどのように記述すべきか
わからず質問致します。どうぞよろしくお願い致します。

If ★★★ then
処理1
Else
処理2
End If

●質問者: yoshifuku
●カテゴリ:コンピュータ インターネット
✍キーワード:Excel VBA バージョン ファイル 記述
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ふるるP
●1ポイント

Applicationオブジェクトに、Versionプロパティがあります。

私は2007を持っていないのですが、2003ではVersion = 11.0 です。

2007ではVersion = 12.0 ではないかと思われます。

If Application.Verion = "12.0" Then

?

Else

?

End If

でどうでしょうか。

◎質問者からの返答

2003で開いても2007でも開いても

実行時エラー438

になりました。

引き続き回答おまちします。


2 ● うぃんど
●69ポイント
If Val(Application.Version) = 12 Then
 2007
Else
 2007以外
End If

http://msdn.microsoft.com/ja-jp/library/microsoft.office.infopat...(office.11).aspx

2010 は 14.0

2003 は 11.0

2002 は 10.0

2000 は 9.0

◎質問者からの返答

完璧です!ありがとうございます!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ