新しいバージョンのExcelでVBAオブジェクトモデルに変更はある?
結論
Office 2016以降では大きなオブジェクトモデルの変更はありません。
詳しい解説
Office 2016以降では大きなオブジェクトモデルの変更はありません。ただしOffice 2013以前からの移行では、一部のオブジェクトやプロパティが廃止されている場合があります。365ではPower Query等の新機能に対応するオブジェクトが追加されていますが、既存コードに影響はありません。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
Excel 2013のマクロを2021で実行
Range、Worksheetなどの基本オブジェクトは変更なし。廃止されたプロパティ(例: CommandBars)を使っていなければそのまま動作