Найти тему
ExceLifeHack

Отправляем изменения таблицы Excel в telegram

Очередной день на фриланс бирже KWOR и новая задача.

Клиенту необходимо фиксировать изменения в таблице MS Excel и отправлять их в Telegram бот. Кто-то шарит, где не следует.

Представляю вам уже готовое решение.

Для работы необходимы API Token бота, user_id получателей сообщений, наличие Интернет соединения на компьютере, где размещён файл.

Получить TOKEN:

  • Открыть в Telegram > @BotFather;
  • Меню команд > /newbot или /mybots;
  • Создать или выбрать имеющегося бота;
  • What do you want to do with the bot? > API Token (выбрать).

Узнать USER_ID получателя:

  • Получить USER_ID > добавиться в бота @getmyid_bot и нажать Начать.
    В ответном сообщении отобразится ID, после 'Your user ID:' XXXXXX.

Далее, используйте Шаблон или добавьте код в ваш файл:

  • Скачайте и откройте шаблон (или используйте код на GitHub);
  • Откройте ваш файл (если будите переносить код в него);
  • Откройте Pедактор VBA > ALT+F11.

Если копируете код из шаблона:

  • Слева в Редакторе VBA найдите книгу Отправка в телеграм.xlsm;
  • Активируйте лист проекта ЭтаКнига;
  • CTRL+A, CTRL + C (копируйте весь код);
  • Вставьте код в свой файл на лист ЭтаКнига;
  • Добавьте в Function sendToTelegram ваш TOKEN и USER_ID получателя(-ей);
  • Cохраните файл в формате .xlsm.
Добавление TOKEN и USER_ID
Добавление TOKEN и USER_ID

Если копируете код из GitHub:

  • Копируйте код из репозитория;
Копирование кода из GitHub
Копирование кода из GitHub
  • Слева в Редакторе VBA найдите вашу книгу;
  • Активируйте лист проекта ЭтаКнига, CTRL+V (вставьте в него код);
  • Добавьте ваш TOKEN и USER_ID получателя(-ей);
  • Cохраните файл в формате .xlsm.

Заказать бота. Лучший Telegram канал по Google таблицам, благодарности, комментарии и лайки 👇 До новых встреч.