Несколько причин, по которым стоит отказаться от использования VBA в новых проектах:
- Устаревший язык. 2 Он считается слабым по возможностям и области применения. 2
- Жёсткая привязка к одной платформе. 2 Разрабатывать можно только под Windows, в то время как большинство современных проектов работают с кроссплатформенными инструментами. 2
- Отсутствие хорошо развитой библиотеки классов. 3 В VBA небольшая библиотека встроенных функций, и почти вся функциональность реализуется через вызовы Windows или сторонние компоненты. 3
- Плохая обработка ошибок. 3 В языке не предусмотрена правильная обработка ошибок. 3
Выбор языка программирования зависит от конкретных задач и требований проекта.