Возможно, имелись в виду различия между VBA (Visual Basic for Applications) и Office Scripts, которые используются для автоматизации работы в Excel. github.com bsuite365.com
Основное отличие заключается в том, что VBA предназначен для настольных решений, а Office Scripts — для безопасных кроссплатформенных облачных решений. github.com learn.microsoft.com
Некоторые другие различия:
- Платформа и экосистема. github.com VBA разработан для взаимодействия с рабочим столом пользователя, в нём нет удобного способа вызова интернета. github.com learn.microsoft.com Office Scripts используют универсальную среду выполнения для JavaScript, могут совершать вызовы к ограниченному набору веб-сервисов и доступны независимо от компьютера, используемого для запуска скрипта. github.com learn.microsoft.com
- Безопасность. github.com Макросы VBA имеют тот же уровень безопасности, что и Excel, и могут получить полный доступ к рабочему столу пользователя. github.com Office Scripts имеют доступ только к книге, а не к компьютеру, на котором она размещена. github.com
- Охват функций. github.com VBA предлагает более полный охват функций Excel, особенно тех, которые доступны в настольном клиенте. github.com Office Scripts охватывают почти все сценарии для Excel в интернете. github.com
- Автоматизация. github.com В VBA нет соединителя Power Automate, все поддерживаемые сценарии VBA предполагают, что пользователь следит за выполнением макроса. github.com learn.microsoft.com Office Scripts можно запускать с помощью Power Automate, рабочая тетрадь может обновляться по расписанию или по событиям, что позволяет автоматизировать рабочие процессы, даже не открывая Excel. github.com learn.microsoft.com