• ベストアンサー

EXCELで作成したxlsファイルのバージョンを調べる方法

EXCEL2000またはEXCEL97で作成されたxlsファイルを どのバージョンのEXCELで作成されたのか調べる方法、 またはツールをご存知の方はいますか?

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.3

私は↓のフリーソフトを使ってます

参考URL:
http://members.at.infoseek.co.jp/dr_admk/
LemonT
質問者

お礼

回答ありがとうございます。 やっぱり、あるもんなんですね。使ってみて感動しちゃいました。 1つ分かったことがありました。 comvさんも既にご存知かもしれませんが、Office2000の環境で右クリックの 「Microsoft Excel ワークシート」でXLSファイルを新規作成した場合だけ、 「97」と表示されました。OfficeXPの環境では、「2002」と表示されます。 何はともあれ、ここ数ヶ月のモヤモヤが解消されました。

LemonT
質問者

補足

余談ですが、「XlsVer」というツールは見つけていました。これは「97」まではサポートされています。。。 http://hp.vector.co.jp/authors/VA002244/main.htm#VIE

その他の回答 (2)

noname#108411
noname#108411
回答No.2

あれ? このやりかたでファイルを調べてあげれば出ますよ? インストールされているEXCELの バージョンはただ単純にバージョン情報で見れるもんね。 http://ws.31rsm.ne.jp/~pension/access/ota2000/168.htm

参考URL:
http://ws.31rsm.ne.jp/~pension/access/ota2000/168.htm
LemonT
質問者

お礼

やはり、hallyさんの回答は、 インストールされているEXCELのバージョンの方だと 思うのですが、どうでしょうか?

LemonT
質問者

補足

すいません、使い方がわかりません。 XLSファイルはどうやって指定するのでしょう?

noname#108411
noname#108411
回答No.1

引用- WSHかWin98、(ひょっとしたらIE5)のいずれかの環境ならば、WSHを使って、 Dim myWSH As Object Dim ExcelVer As String ExcelVer = "HKCR\Excel.Application\CurVer\" Set myWSH = CreateObject("WScript.shell") Debug.Print myWSH.RegRead(ExcelVer) で2000なら、Excel.Application.9 97なら、Excel.Application.8 が返ってくると思います。 http://ws.31rsm.ne.jp/~pension/access/ota2000/168.htm 参考- 必要ツール http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop.htm でいかがでしょう。

参考URL:
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop.htm
LemonT
質問者

補足

回答ありがとうございます。 でも、知りたいのはインストールされているEXCELの バージョンではなく、EXCELで作成したXLSファイルの バージョンです。 例) A.XLS‥EXCEL2000で作成された、 B.XLS‥EXCEL97で作成された、 と、いうことです。

関連するQ&A

専門家に質問してみよう