Содержание:
Короткий ответ — ДА — макросы можно использовать в 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 преуспевает в этой области (каламбур!). Вы можете использовать его для открытия и извлечения данных с веб-сайтов или для работы с другими веб-приложениями.
Надеюсь, эта статья оказалась для вас полезной!