Писать и исполнять код VBA можно только в IDE Office.
Если у Вас большой проект, посмотрите в сторону реализации проекта на базе VSTO.
VBA и VB.NET очень похожи, адаптация пройдёт быстро (если есть время, лучше изучить c#).
Из плюсов - практически неограниченные возможности новой платформы (VBA очень ограничен).
В VSTO есть неочевидные особенности (обращение к книге, deploy и т.д.), но конечный результат вполне быстр и user frendly.