Я нахожусь в процессе преобразования сложного проекта из VBA в Google Apps Script в качестве эксперимента, чтобы увидеть, что можно сделать, а что нет.
В общем, среда разработки для скрипта приложений Google примитивна и расстраивает.Язык, конечно, javaScript, так что если вы уже знаете это, то у вас есть преимущество.Проблема, однако, в том, что многие из преимуществ javaScript нереализуемы, поскольку у вас фактически нет доступа к элементам DOM, и при этом у вас нет эквивалента форм Excel - кроме как через объект пользовательского интерфейса, который по сути такой же, какФорма Excel, с такими же событиями, объектами и т. д.
Другая проблема - общая медлительность.Вы должны быть осторожны с тем, как вы структурируете, чтобы минимизировать обращения к данным электронной таблицы (я обошел это путем создания кэша значений), а масштабируемость очень сомнительна.
Я в равной степени дома с javaScript илиVBA, так что оставляя язык в стороне, VBA в настоящее время более полно и быстрее справляется с поставленными задачами, хотя в сценарий приложений встроены расширяющиеся возможности, делающие его чрезвычайно перспективным.
Я регистрирую прогресс моей миграции, а также вещи, с которыми я сталкиваюсь, и сражения, чтобы выяснить, как минимизировать структурные изменения (я пытаюсь выяснить, могу ли я придумать что-то, что позволило бы двойное обслуживаниена обеих платформах), так что если вы заинтересованы, вы можете следовать здесь
http://ramblings.mcpher.com/Home/excelquirks/gooscript
Брюс