Можете использовать н-р jscript (встроен в Windows системы). Да - обращение к полям и т. д. будет такое-же, но по крайней мере обернуто в достаточно симпатичную обертку. Н-р на одной из работ давно приходилось сталкиваться с автоматизацией и шаблонами документов на уровне компании, соотв. никогда VBA не использовал. Только jscript. И да... Совершенно убогая обработка ошибок в VBA - уже подвод ради которого стоит отказаться.
Прекрасно тебя понимаю. VBA - совсем не тот язык, программирование на котором может доставить удовольствие. P.S. Язык - всего лишь инструмент. Но не все отвёртки одинаково удобны.