📊つかえる関数.com

ExcelのVBAランタイムはバージョンで異なる?

結論

VBAランタイムは全バージョンでバージョン7.1で統一されています。

VBA・マクロ中級·

詳しい解説

Office 2016以降のすべてのバージョン(2016/2019/2021/365)でVBAランタイムはバージョン7.1で統一されています。VBAランタイムの観点では互換性を心配する必要はありません。古いバージョンで作成したコードも新しいバージョンで自動的に再コンパイルされて実行できます。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
VBA7.1VBA7.1VBA7.1対応VBA7.1

実務での使用例

Excel 2010で作ったマクロを2021で実行

古いマクロファイル(.xlsm)をそのまま開いて実行。VBAランタイムが統一されているため、再コンパイル不要で動作