Это понятно, что кросплатформенность лучше, только если не самому все писать, а пользоваться уже готовыми - шансов найти что-то полезное на JavaScript очень мало.
Есть поговорка: «Хороший программист напишет вампрограмму на FORTRAN-е, используя любой язык программирования.»
Перенести скрипт с VB/VBA на JS — дело техники. Уверен, что кем-нибудь где-нибудь уже созданы средства автоматизации этого процесса, надо только найти.
Что-то не видел я такого в стандартной поставке. Во всяком случае в моём дистрибутиве. Может кинешь в мыло, глядишь, и подлечить удастся, если он на VB.