Copie Eventos da Google Agenda pra Planilha (Automaticamente)

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 36

  • @carlosbaqueta
    @carlosbaqueta  10 месяцев назад

    Olá, pessoal!
    > Links Úteis:
    ❗Código Apps Script mostrado no vídeo: github.com/baquetachannel/google-agenda-planilha/blob/main/main.gs
    Abraço!

  • @rafaelbenetti5311
    @rafaelbenetti5311 2 месяца назад

    Moço, parabéns! Muito bom!!! Salvou meu dia 🎉

  • @EduardoSampaio-in7jp
    @EduardoSampaio-in7jp 5 месяцев назад

    Excelente material, muito didático, parabéns Carlos.

  • @ns1998-w4n
    @ns1998-w4n 5 месяцев назад

    Agradeço muito por esse vídeo. Me ajudou no que precisava no trabalho. Top demais. Parabéns!!!! 👏🏻👏🏻👏🏻

  • @financeironeiaassessoria8564
    @financeironeiaassessoria8564 3 месяца назад

    Me ajudou muito, eu estou adotando um ERP aqui na empresa e antes para controlar as datas para pagar as contas a gente usava o Google Agenda, mas não da pra exportar um calendário para um "controle financeiro" do ERP.
    Seu vídeo ajudou muito para poder passar os dados das contas que estavam lá para o Excel, só mais alguns ajustes e importo pro ERP, ajudou muito, sucesso pra você!!
    Ah, quando eu fui tentar copiar seu código pelo link da descrição, o código não estava indo pois aparecia esse erro: "TypeError: Cannot read properties of undefined (reading 'getRange')"
    Tentei de tudo pra corrigir, mas não consegui, tentei mexer no Range, tentei mudar a planilha, etc. No final o que resolveu foi escrever o código do zero acompanhando o vídeo, daí rodou, vai entender haha
    Parabéns pelo conteúdo!!

    • @carlosbaqueta
      @carlosbaqueta  3 месяца назад

      Olá, muito obrigado! Que legal que está ajudando na sua empresa, espero que já tenha conseguido importar pro ERP.
      Valeu por falar desse erro, geralmente acontece quando ele não consegue acessar a aba/página.
      Valeu demais!

  • @luis2011fernando
    @luis2011fernando 6 месяцев назад

    Você é muito didatico, genial seus videos

  • @fredcampaner7889
    @fredcampaner7889 6 месяцев назад

    Top, parabens pelo vídeo

  • @DiogoGomes-x2j
    @DiogoGomes-x2j 3 месяца назад

    Olá Carlos , muito obrigado pelo vídeo , eu gostaria de saber como mandar as tarefas criadas na Agenda para a planilha também ?

    • @carlosbaqueta
      @carlosbaqueta  3 месяца назад

      Muito obrigado! Sim, você só vai precisar utilizar o serviço de tarefas ao invés do CalendarApp.
      É só acessar Apps Script > Serviços + > Clica no Google Tasks > Habilita
      Depois você pode utilizar no seu projeto, chamando Tasks.
      developers.google.com/tasks/quickstart/apps-script
      Espero que ajude, valeu!

  • @adylsonwemblem5323
    @adylsonwemblem5323 9 месяцев назад

    Ótimo vídeo! Parabéns. Como faço para atualizar o Google Planilhas ao editar o Google Agenda?

    • @carlosbaqueta
      @carlosbaqueta  9 месяцев назад +1

      Muito obrigado!
      Você pode utilizar o gatilho simples: onEdit(e). Que é como se fosse uma função que a planilha chama automaticamente quando é editada. É só escrever seu código com a lógica correta dentro dela.
      Essa é a documentação com exemplos: developers.google.com/apps-script/guides/triggers?hl=pt-br#onedite
      Espero que ajude!
      Valeu!

  • @FranciBahamult
    @FranciBahamult 10 месяцев назад

    Show!

  • @gabrielaluizon1967
    @gabrielaluizon1967 6 месяцев назад +1

    Professor, seu vídeo foi ESPETACULAR!
    Eu só tenho uma dúvida, teria como eu sincronizar com emails corporativos dos responsáveis pelas atividades?
    Exemplo, o evento 2 deveria estar apenas na agenda da minha colaboradora 1 e não na da minha colaboradora 2. Isso é possível?

    • @carloshumberto9363
      @carloshumberto9363 6 месяцев назад

      Muito obrigado :) Tem sim, você pode adicionar uma coluna agenda na sua planilha pra armazenar o nome da planilha de origem. No código, precisa criar uma lista com os IDs das agendas das quais deseja buscar. Percorra esse vetor, acesse a agenda pelo getCalendarById e busque os dados assim como fazemos no vídeo pra cada uma delas, salvando na planilha.
      Espero que ajude!
      Valeu!

  • @kleydsonvaynard4356
    @kleydsonvaynard4356 6 месяцев назад

    Queria uma forma de pegar os eventos de um formulario para o google agenda, onde quem receber o formulario poderá fazer o agendamento e ir direto pro google agenda, e mandar uma mensagem se a data já estiver agendada. Se isso é possivel...

    • @carlosbaqueta
      @carlosbaqueta  6 месяцев назад

      Você pode criar uma página de agendamento utilizando o próprio Google Agenda. Se você só precisar do agendamento isso já é suficiente para não precisa usar o Forms. Agora se você tiver mais perguntas no Form poderia avaliar se faz sentido colocar o link pra sua página de agendamento depois que a pessoa submeter as respostas.

  • @AnaFlaviaBarbosaAugusto
    @AnaFlaviaBarbosaAugusto 6 месяцев назад

    Gostaria de saber podemos usar com o agendamentos de horários do google agenda

  • @alexfarias6175
    @alexfarias6175 2 месяца назад

    Bom dia, testei aqui mas to tomando um TypeError: Cannot read properties of undefined (reading 'getRange'), sabe o que pode ser?

    • @carlosbaqueta
      @carlosbaqueta  2 месяца назад +1

      Olá! Provavelmente o código não leu a aba corretamente. Confere se essa parte está correta nas linhas anteriores

    • @alexfarias6175
      @alexfarias6175 2 месяца назад

      ​@@carlosbaqueta show de bola bro...mas agora empaquei na gravação dos emails dos convidados na planilha:
      //Dados Globais
      var planilha = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      var agenda = CalendarApp.getDefaultCalendar();
      var eventos = agenda.getEvents(new Date("2024-10-01 06:00:00"), new Date("2024-10-31 23:00:00"));
      //Limpar dados Existente na planilha
      planilha.clear();
      //Escrever Cabeçalho
      planilha.getRange("A1:E1").setValues([["Titulo", "Data Inicio", "Data Fim","Solicitante"]]);
      //Escrever dados dos eventos
      var dados=[];
      for (var i = 0; i < eventos.length; i++)
      {
      var evento = eventos[i];
      dados.push([evento.getTitle(), evento.getStartTime(), evento.getEndTime(), evento.getGuestList(),]);
      //Escrever dados na planilha
      planilha.getRange(2, 1, dados.length, dados[0].length).setValues(dados);
      }
      }
      Note que peguei o seu script e fiz uma adapatação, ele funciona e traz todos os dados, mas no campo "solicitante" deveria trazer os emails de todos os convidados, e ao invés disso tras "EventGuest"... Se eu trotcar getGuestList(); por .getCreators() eu puxo apenas o email do Criador do evento, mas os demais convidados ficam de fora.
      O que estou esquecendo aqui?

  • @MatheusGomes-v2h
    @MatheusGomes-v2h Месяц назад

    Precisava puxar quem criou o evento, como posso fazer ?

    • @carlosbaqueta
      @carlosbaqueta  Месяц назад

      Você pode utilizar o método getCreators developers.google.com/apps-script/reference/calendar/calendar-event#getcreators

  • @FranciBahamult
    @FranciBahamult 10 месяцев назад

    Para professores: como você faria uma lista de frequência?

    • @carlosbaqueta
      @carlosbaqueta  10 месяцев назад +1

      Você diz aquelas listas de frequências de alunos pra contar quem assistiu a aula?

    • @FranciBahamult
      @FranciBahamult 10 месяцев назад

      @@carlosbaqueta sim

    • @dansmag
      @dansmag 8 месяцев назад

      ​@@FranciBahamultum formulário simples, com a exigência de estar logado no e-mail para computar a presença. Nem precisa de integração com o Google Agenda.

  • @marceloxexeuoff
    @marceloxexeuoff 5 месяцев назад

    Parabéns pelo conteúdo, rico em detalhes e bem didáticos, muito fácil de aprender , já ganhou um inscrito e vários likes! @carlosbaqueta

    • @carlosbaqueta
      @carlosbaqueta  5 месяцев назад

      Muitíssimo obrigado! Fico feliz por ajudar :) e muito obrigado pelo suporte, isso ajuda muito a produzir mais conteúdos!
      Até o próximo video, valeu!