Google Таблицы. Урок 18. Макросы. Записываем свой первый макрос. Легко и просто!

Sdílet
Vložit
  • čas přidán 17. 06. 2020
  • Google Таблицы. Урок 18. Макросы. Записываем свой первый макрос. Легко и просто!
    Урок посвящен макросам. На примере создаем свой первый макрос.
    В примере используется функция ТДАТА, о которой мы говорили в прошлом уроке: • Google Таблицы. Урок 1...
    Подписывайтесь на мой канал, ставьте лайки.
    В комментариях пишите вопросы и пожелания
    Посетите наш сайт: e-sdelano.ru
    Наш канал в Яндекс Дзен: zen.yandex.ru/sdelano
    Этот канал есть и на RUTUBE: rutube.ru/channel/23934103/
    Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
    Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to/41001252667153

Komentáře • 56

  • @xayrullayevzafar
    @xayrullayevzafar Před 6 měsíci

    очень полезный урок, спасибо вам!

  • @user-ni1sq1hp9e
    @user-ni1sq1hp9e Před rokem

    А я всё думала, что же это такое? Спасибо за урок!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Před 3 lety +1

    Благодарю!

  • @ShonyRECords
    @ShonyRECords Před 2 lety +1

    Очень полезно. У Вас хорошие уроки.

    • @esdelano
      @esdelano  Před 2 lety +1

      Спасибо за отзыв.
      Рад, что понравилось

  • @ivan3897
    @ivan3897 Před rokem +1

    Спасибо за видео!
    Столкнулся с кучей косяков с этими макросами)
    1. Нужно чтобы макрос копировал информацию с одного листа в другой (и делал еще ряд действий). Запускаю макрос после записи, а он использует совсем не те листы которые использовал при записи (также то какой лист макрос выберет в роли "жертвы" зависит от того, на каком листе этот макрос запустить.
    2. Понял что на разных листах макрос работает криво - сложил всю информацию на один лист, но и тут меня нашли сюрпризы.
    Когда запускать макрос через комбинацию клавиш или из меню - все работает отлично, но если этот же макрос поставить на "кнопку" то вместо создания 15 новый строчек в таблице он создает 500, и при повторных запусках макроса больше не создает строки)))
    3. Чтобы поставить макрос на кнопку оказывается название макроса должно быть на английском, по другому будет писать что то типа "макрос не найден"
    Ухх. И главное информации про макросы фактически нет в интернете.
    Если вы в этом хорошо разбираетесь - запишите, пожалуйста, больше видео по этой теме. Макросы очень крутая задумка, только нужно лучше понимать его особенности чтобы как минимум избежать тех ошибок, которые я описал выше.
    Спасибо! Вы делаете очень хорошее дело!

    • @esdelano
      @esdelano  Před rokem

      Макрос повторяет последовательность действий один в один.
      Соответственно его нужно запускать с того листа, где записывали.
      По сути при записи макроса генерируется некий код (скрипт), который сохраняется как функция. Этот скрипт всегда можно отредактировать через редактор скриптов.
      Например для того, чтобы можно было запускать скрипт с любого листа, нужно в теле скрипта прописать активацию нужного листа. Посмотрите мои видео по скриптам. Там можно скопировать эту команду.

  • @Nikita20050507
    @Nikita20050507 Před 3 lety

    Зачётно

    • @esdelano
      @esdelano  Před 3 lety

      Спасибо за Ваш отзыв

  • @Coolturnoetv
    @Coolturnoetv Před 3 lety

    Приветствую! Очень полезный контент, спасибо, стараюсь смотреть рекламу чтобы шла хоть какая-то монетизация с проекта. Была проблема с кнопкой, макрос отказывался работать по кнопке выдавая ошибку что такой макрос не найден, пока не допёр залезть в редактор макроса и увидел, что название фигурирует как myFunction. После того как вставил данное название в кнопку всё заработало. Короче какой-то глюк.

    • @esdelano
      @esdelano  Před 3 lety

      Спасибо за отзыв!

    • @user-eo5qm6fc2s
      @user-eo5qm6fc2s Před 3 lety

      Дружище, спасибо что описал решение проблемы! У меня так же было.

    • @vkamne_spb
      @vkamne_spb Před 3 lety

      Вот спасибо!

  • @huzpan87
    @huzpan87 Před 3 lety +1

    Очень хорошое видео,если можешь показать как подсвечивать строку?

    • @esdelano
      @esdelano  Před 3 lety

      Добрый день!
      Лучше смотреть уроки последовательно.
      Посмотрите здесь:
      czcams.com/video/aT-3NheMnlM/video.html

  • @tigranyan2446
    @tigranyan2446 Před rokem

    Здравствуйте. Отличное видео спасибо огромное.
    А не можете подсказать как можно разрешить блокировку ячеек чтоб макрос работал? Так как при блокировке блокируется и макрос.

  • @Alzi16
    @Alzi16 Před 3 lety +3

    Подскажите, а как записать макрос, чтобы он каждый раз добавлял строку снизу? Он как-то должен проверять, есть ли данные в строке? Или есть какая-то фишка, чтобы сценарий начинался каждый раз с другой строки?

    • @sergei_vid
      @sergei_vid Před rokem

      Нужно при записи добавить строку. Я думаю вопрос уже давно решён*)

  • @huzpan87
    @huzpan87 Před 3 lety +1

    Как сделать Подсветка текущей строки,спасибо большое за информацию.

    • @esdelano
      @esdelano  Před 3 lety +1

      Добрый день!
      Сделаю по этой теме отдельный урок

    • @huzpan87
      @huzpan87 Před 3 lety

      @@esdelano Очень-очень хорошо.

  • @TheSgeleta
    @TheSgeleta Před 3 lety

    Отличный урок! Подскажите, есть ли у Вас видео, как из таблицы (заявки товаров от клиентов) выводить фактуру на ту или иную заявку? Причем клиент заказывает несколько позиций товаров.

    • @esdelano
      @esdelano  Před 3 lety

      Да, на канале есть несколько таких видео. Есть автоматическое формирование.

    • @TheSgeleta
      @TheSgeleta Před 3 lety

      @@esdelano не подскажите ссылку на данное видео?

  • @user-uh5ws4sm6v
    @user-uh5ws4sm6v Před 3 lety

    Хочу записать Макрос в котором будет учавствовать специальная вставка > вставить только значение ,а в конце макроса вся лишняя информация будет удаляться в том числе информация в ячейках откуда бралась специальная вставка.Проблема в том ,что при этом программа глючит и невыводит данные от специальной вставки ,т.е. там просто пусто.Проверял на совсем простеньких программах такая же ошибка .Например, у нас есть пустая таблица и в A1 стоит число 1 .Запускаем запись макроса.В A2 пишем формулу "=A1" .Далее копируем A2 и делаем специальную вставку в A3 -вставить только значение.Удаляем информацию из A1 и A2 .Заканчиваем запись макроса .При его запуске ,когда у нас пустая таблица с 1 в A1 у нас получается пустая таблица.Не знаете как решить эту проблему ?

    • @esdelano
      @esdelano  Před 3 lety

      Добрый день!
      В ячейку А2 впишите формулу "=А1"
      После этого приступайте к записи макроса. В А3 специальная вставка, только значения и удалить только значение в А1.
      Попробуйте. Должно получиться

  • @mikor1210
    @mikor1210 Před 2 lety +1

    Подскажите пожалуста, макрос сохранил, а как сделать что бы заходя в другие таблице мой сохраненый макрос отображался.

  • @antongubanov9114
    @antongubanov9114 Před rokem

    В 2022 году МАКРОСЫ перенесли в пункт "Расширения"

  • @user-cc4vi6vz6t
    @user-cc4vi6vz6t Před 3 lety

    Можно ли с помощью макроса передать значения из одной таблицы в другую? Условно есть бланк заявок. Новая заявка оформляется в копии бланка. После оплаты хотелось бы некоторые данные из копии бланка записать в другой таблице. Возможно ли такое или макрос работает только в пределах одной таблицы?

    • @esdelano
      @esdelano  Před 3 lety

      Да. Возможно. Работа с файлами будет освещаться в следующих уроках

  • @sergeyrittari1972
    @sergeyrittari1972 Před 2 lety

    Здравствуйте, очень полезные уроки! Если не трудно, подскажите как записать макрос с поиском и заменой определенных значений? Суть в следующем: имеется столбец с не правильно внесенными туда суммами - где то в конце стоит руб. , где то разделитель - точка, чтобы складывалась итоговая сумма приходится через ctrll+H выполнять поиск и замену... Все данные в этом столбце постоянно обновляются, поэтому заменить один раз не получится. Спасибо

    • @esdelano
      @esdelano  Před 2 lety +1

      Добрый день.
      Сделаю такой урок

    • @sergeyrittari1972
      @sergeyrittari1972 Před 2 lety

      @@esdelano Спасибо за ответ, временно реализовал через функцию подставить, но это не очень удобно, жду ваш урок)

  • @Vika-2s
    @Vika-2s Před 3 lety

    А можно как-то подключить уведомление на почту, если идёт добавление строки или изменение в строке , но только если в колонке D стоит цифра 5?

    • @esdelano
      @esdelano  Před 3 lety

      Добрый день! Конечно можно.
      Как работать с почтой у меня есть целая серия уроков. Поищите на канале

  • @user-lv7xj6mh6x
    @user-lv7xj6mh6x Před 6 měsíci

    Прекрасные уроки, профессиональная подача материала. Однако, пожалуйста, обратите внимание на произошение: вставить строкУ, а не стрОку. Это режет слух. Благодарю за понимание.

  • @user-zw6uy5xy2m
    @user-zw6uy5xy2m Před 2 lety

    Добрый день, подскажите, пожалуйста, может сталкивались, если рисунку назначен макрос и при нажатии на рисунок всплывает сообщение о том что нет такого макроса?

    • @esdelano
      @esdelano  Před 2 lety

      Добрый день!
      Возможно Вы ошиблись при написании имени назначенного макроса. Проверьте написание (пробелы и прочее)

    • @user-zw6uy5xy2m
      @user-zw6uy5xy2m Před 2 lety

      Добрый день, нет ошибки в написании не было, нашел решение, возможно кому-то пригодится, название макроса должно быть на латинице

  • @user-ls4is4fj8p
    @user-ls4is4fj8p Před 3 lety

    Здравствуйте такая проблема, при записи макроса он не видит что я выполняю действие копировать и вставить в чем может быть проблема

    • @esdelano
      @esdelano  Před 3 lety +1

      Добрый день! Попробуйте при записи макросов не использовать горячие клавиши. Только через контекстное меню

  • @Dima_Melnikov
    @Dima_Melnikov Před 2 lety

    Где в таблицах книга макросов? Ккда вставлять коды?

    • @esdelano
      @esdelano  Před 2 lety +1

      Меню "Расширения", далее пункт "App Script"

  • @keral2708
    @keral2708 Před 3 lety +1

    Сделал все по алгоритму. При нажатии на рисунок выдает ошибку "Не удалось найти функцию сценария" При этом с горячих клавиш макрос запускается. Имя макроса проверял, совпадает. Что делать!??

    • @esdelano
      @esdelano  Před 3 lety +1

      Добрый день! Возможно, когда назначали макрос для кнопки допустили ошибку в названии макроса. Проверьте

    • @BooLoo812
      @BooLoo812 Před 3 lety

      @@esdelano Столкнулась сейчас с такой же ситуацией - с горячих клавиш макрос запускается, а нажатие кнопки выдает ошибку и система пишет что скриптовая функция не найдена. Названия идентичные - проверила несколько раз. Записала скрипт еще раз - выдает ту же ошибку. Возможны еще варианты при которых кнопка не работает?

    • @BooLoo812
      @BooLoo812 Před 3 lety

      @@esdelano проделала по памяти все что делала уже много раз на чужом компе и с чужого аккаунта и всё получилось. А в своих табличках на личном ноуте к рисунку скрипт по прежнему не привязывается, только с горячих клавиш запускается
      Совсем не понимаю в чем дело

    • @olyasoldatenko7269
      @olyasoldatenko7269 Před 3 lety

      Такая же проблема: по рисунку или не работает, или не найден макрос. А по сочетанию клавиш - всё ок

    • @esdelano
      @esdelano  Před 3 lety +1

      @@olyasoldatenko7269 возможно Вы не верно вводите название макроса, когда присваиваете его рисунку. Проверьте ещё раз

  • @antongubanov9114
    @antongubanov9114 Před rokem

    В 2022 году поменяли функционал. ТДАТА показывает "Дата + Время". Просто сегодняшняя дата =СЕГОДНЯ()

  • @tha_mechtoy
    @tha_mechtoy Před rokem

    из за чего ошибка "скриптовая функция не найдена"? Правильно пишу название макроса, которую создавал. Не выходит авторизация как на ролике после того как пишу название макроса и дальше кнопка просто не работает.

    • @esdelano
      @esdelano  Před rokem

      Добрый день!
      Попробуйте перезапустить программу.
      Закройте файл и откройте его снова

    • @tha_mechtoy
      @tha_mechtoy Před rokem

      @@esdelano пробовал что то не помогает я там название макроса русскими буквами назвал. Может надо было английскими попробовать ? Или это не влияет...?