Ничего лучше "штатного" для VBA нет, но в платных Visual Studio есть возможность разрабатывать надстройки для Office на .NET, это COM-надстройки, поддерживается Office 2003+, попробуйте вместо VBA, других развитий эта заброшенная платформа не имеет.
Oleg68: Да, VBA ужасен, но можно попробовать более-менее что-то сделать для оптимизации своего труда, хотя бы коллекцию "хелперов" (helpers, utils) собирать...