Короткий ответ — ДА — макросы можно использовать в Google Таблицах . Макро — как вычислительный термин — означает — набор инструкций / шагов, позволяющих выполнять определенные задачи.

Проще говоря, вы можете создавать шаги заранее, и когда вы запустите макрос, эти шаги будут выполнены. Примером может быть удаление набора строк / столбцов. Как только вы запустите макрос, он удалит указанные строки / столбцы на указанном листе.

Хотя макрос — это вычислительный термин, для людей в слове электронных таблиц он в основном означает макросы VBA (Visual Basic для приложений) в электронных таблицах Excel.

Итак, позвольте мне сначала ответить на важный вопрос:

Можно ли запускать макросы Excel в Google Таблицах?

Если вы добавили файл Excel на Google Диск или преобразовали файл Excel в документ Google Таблиц, макросы в файле Excel НЕ БУДУТ работать.

Хотя Google Таблицы пытается вместить многое из того, что может иметь существующий файл Excel, все еще есть некоторые пробелы, и они не поддерживают макросы Excel.

 

И я не думаю, что макросы Excel когда-либо будут работать в Google Sheets, потому что у Гугл Таблицы есть собственная версия макросов — Google Apps Script (язык на основе JavaScript, встроенный в Google Apps)

Можно ли записывать макросы в Google Таблицы?

ДА — вы можете записывать макросы в Google Таблицы!

Это легко сделать. Так же, как вы записываете макросы в Excel, вы также можете делать это в Google Таблицах.

Записав макрос в Google Таблицы, вы можете перейти в редактор сценариев, посмотреть на код и соответствующим образом изменить его.

И это подводит меня к другому животрепещущему вопросу.

Как вы можете использовать макросы Excel в Google Таблицах?

Как я уже упоминал, вы не можете запускать макросы Excel в Google Таблицах.

Итак, варианты:

  • Возьмите код VBA, который у вас есть в Excel, и преобразуйте его в скрипт Google Apps. Если вы не знакомы с GAS, вы можете нанять разработчика, чтобы это сделать (того, кто понимает как Excel, так и Google Таблицы).
  • Запишите макрос в Google Таблицы, который очень похож на то, что делает код VBA. Во многих случаях это может оказаться невозможным (поскольку у записывающего макроса есть ограничения), но в случае, если это возможно, это даст вам приблизительную версию кода скрипта Google Apps, которую вы можете дополнительно уточнить.

Макросы Google Таблиц против макросов Excel

Я не являюсь экспертом в программировании, но у меня есть (ограниченный) опыт кодирования макросов Excel в VBA и некоторых в Google App Script.

Вот мои мысли (считайте это первыми впечатлениями от новичка):

  • Я считаю, что писать и изучать макросы VBA немного проще (по сравнению с Google App Script). Я думаю, что это универсально, и VBA проще, чем Java.
  • Для Excel VBA доступно много справки и документации, но недостаточно для макросов Google Sheets.
  • Хотя вы можете использовать Excel VBA для работы с другими приложениями, это не очень хорошо. Google Apps Script преуспевает в этой области (каламбур!). Вы можете использовать его для открытия и извлечения данных с веб-сайтов или для работы с другими веб-приложениями.

Надеюсь, эта статья оказалась для вас полезной!