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