関数・メソッド

Excelのバージョンを取得する【Versionプロパティ】【ExcelVBA】

構文

Object.Version

VersionプロパティはExcelのバージョンを取得します。
取得結果は以下です。

Excel Version Versionナンバー
Excel365 16.0
Excel 2019
Excel 2016
Excel 2013 15.0
Excel 2010 14.0
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

Versionプロパティのコードサンプル

Public Sub sample_Version()

    '■Office365の場合
    Debug.Print Application.Version '16.0
    
End Sub

注意点

  • 戻り値は文字列形式(String型)です。
  • ExcelのVerによってコードを書き替える場合は、#IF Then #Elseディレクティブを使用します。
  • 今後新しいVersionがでれば、返り値の数字も異なるはずです。
    Wikipediaなどを参照すれば、最新情報が取得できるかもしれません。

関連記事

共有のエクセルファイルを誰が開いたか記録する【ExcelVBA】
環境変数の値を取得する【Environ関数】【ExcelVBA】

コメント