テクノロジー
VBScript廃止の影響が早くも出現、Office VBAマクロが突如エラーを吐く
2025年、多くの企業のオフィスで密かに、しかし深刻な問題が進行している。日々の業務を自動化し、生産性を支えてきたはずのExcelやAccessのマクロが、ある日を境に突如として謎のエラーメッセージを表示し、沈黙し始めて […]
別名: Visual Basic for Applications
Visual Basic for Applications(VBA)は、Microsoft Officeシリーズに搭載されているイベント駆動型プログラミング言語です。ExcelやAccessなどのアプリケーション上で、複雑な計算、データ処理、レポート作成などの定型業務を自動化する「マクロ」の開発に利用されます。VBScriptと文法的な共通点が多く、外部ライブラリとしてVBScriptの機能(正規表現など)を呼び出して使用することも一般的です。MicrosoftはVBScriptの廃止を進める一方で、VBA自体にはネイティブな正規表現クラスを導入するなど、Officeエコシステム内での継続的なサポートと近代化を図っています。