- ベストアンサー
EXCELで作成したxlsファイルのバージョンを調べる方法
EXCEL2000またはEXCEL97で作成されたxlsファイルを どのバージョンのEXCELで作成されたのか調べる方法、 またはツールをご存知の方はいますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私は↓のフリーソフトを使ってます
その他の回答 (2)
あれ? このやりかたでファイルを調べてあげれば出ますよ? インストールされているEXCELの バージョンはただ単純にバージョン情報で見れるもんね。 http://ws.31rsm.ne.jp/~pension/access/ota2000/168.htm
お礼
やはり、hallyさんの回答は、 インストールされているEXCELのバージョンの方だと 思うのですが、どうでしょうか?
補足
すいません、使い方がわかりません。 XLSファイルはどうやって指定するのでしょう?
引用- 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 でいかがでしょう。
補足
回答ありがとうございます。 でも、知りたいのはインストールされているEXCELの バージョンではなく、EXCELで作成したXLSファイルの バージョンです。 例) A.XLS‥EXCEL2000で作成された、 B.XLS‥EXCEL97で作成された、 と、いうことです。
お礼
回答ありがとうございます。 やっぱり、あるもんなんですね。使ってみて感動しちゃいました。 1つ分かったことがありました。 comvさんも既にご存知かもしれませんが、Office2000の環境で右クリックの 「Microsoft Excel ワークシート」でXLSファイルを新規作成した場合だけ、 「97」と表示されました。OfficeXPの環境では、「2002」と表示されます。 何はともあれ、ここ数ヶ月のモヤモヤが解消されました。
補足
余談ですが、「XlsVer」というツールは見つけていました。これは「97」まではサポートされています。。。 http://hp.vector.co.jp/authors/VA002244/main.htm#VIE