Como Conectar Google Planilhas à Agenda (Tutorial Passo a Passo)

23.1k views1858 WordsCopy TextShare
Carlos Baqueta
Transforme Planilhas em Eventos da Google Agenda Num Clique. Automatize a criação de eventos na sua ...
Video Transcript:
nesse vídeo eu vou te mostrar como copiar eventos que estão dentro de uma planilha direto pro aplicativo do Google Agenda e de forma automática E para isso vamos utilizar três aplicativos gratuitos da Google o planilhas com os dados dos eventos agenda e o apps script que vai servir para conectar esses dois aplicativos e no final desse vídeo você vai ter tudo que precisa para automatizar essa tarefa no seu dia a dia agora bora pra parte prática Essa é a planilha exemplo com os eventos e tarefas e eu vou partir daqu e aqui tem várias formas
de criar essa planilha pode ser inserindo os dados manualmente pode ser conectando ela a um formulário ou mesmo utilizando uma ia como um chat GPT Inclusive eu fiz esse vídeo aqui que mostra exatamente como utilizar o chat GPT para ajudar a distribuir as tarefas ao longo da semana vou deixar o link aqui na descrição para você assistir depois esse vídeo caso você queira olhando pras Colunas da planilha a gente tem data no formato ano mês dia a hora de início e fim e aqui é importante que essas du duas sejam do tipo texto simples para
garantir seleciona elas e clica nesse botão depois em texto simples o nome da tarefa ou evento as observações com detalhes da tarefa a categoria que fala a área relacionada a prioridade que pode ser alta média e baixa e eu vou utilizar essa coluna para configurar a cor do evento e por fim a coluna status agora vamos criar o apps script que vai ler os dados da planilha e salvar na agenda e isso é bem simples na própria planilha a gente a gente clica em extensões depois em apps script daí essa tela vai aparecer numa nova
aba eu vou renomear esse projeto clicando em projeto sem título e vou escrever projeto agenda renomear agora vamos criar o código passo a passo que vai fazer a integração eu vou tentar equilibrar a explicação mas caso você tenha alguma sugestão de como eu posso melhorar eu vou ficar feliz em ler o seu comentário aqui embaixo a gente vai escrever o código dentro dessa função my function que eu vou renomear para criar eventos para ficar fica mais fácil agora a gente precisa ler os valores da nossa planilha e a gente vai fazer isso criando uma variável
valores que vai receber o resultado de spreadsheet app pon get Active spreadsheet abre fecha parênteses pon get Active sheet abre fecha parênteses pget datata Range abre fecha parenteses pget values abre fecha parênteses pra gente ver o que ele tá lendo de verdade eu vou imprimir aqui o que tem dentro dele chamando o comando logger.log valores pra gente testar a gente vai precisar clicar em salvar ou usar o atalho contrl s ou Command s e depois executar aqui como é a primeira vez que eu tô executando esse código dentro do Apps script ele vai me pedir
uma autorização para acessar os dados da planilha eu vou clicar em revisar permissões depois logar na minha conta Google nessa tela eu clico em avançado depois em acessar projeto agenda e permitir Pronto agora ele executou E esses são os valores que estão dentro da variável valores que é a matriz com os dados a primeira linha que é a zero é o cabeçalho da nossa tabela da segunda em diante vem os dados de fato perfeito a gente lê os dados da planilha numa matriz e agora o que a gente tem que fazer é percorrer linha a
linha dessa matriz e criar o evento correspondente lá no Google Agenda eu vou criar uma variável agenda para acessar a minha agenda padrão da minha conta eu vou fazer isso criando uma variável agenda e chamando esse método get default Calendar de Calendar app e agora eu vou percorrer linha a linha da Matriz dos valores da tabela começando da linha um porque a linha zero é o cabeçada e um parênteses aqui caso você tenha interesse em saber mais sobre o básico de programação que a gente tá usando aqui para fazer esse código deixa aqui nos comentários
que eu faço um outro vídeo explicando só esses conceitos base aqui embaixo eu vou ler a linha I da Matriz de valores e depois eu vou ler cada um dos valores das colunas em variáveis para deixar deixar mais legível do dia até a prioridade agora eu vou formatar a data de início e fim que preciso passar na hora de criar o evento na agenda vou criar a data de início a partir do dia e a data fim da mesma forma agora eu vou ajustar os horários chamando o método set Hours passando a hora e minutos
como parâmetros primeiro para hora início depois a mesma coisa para hora fim na sequência vou configurar a cor do evento de acordo com a prioridade quando for alta eu quero que o evento apareça em vermelho na agenda quando for média em amarelo baixa em verde e você pode adaptar essa lógica pro seu caso pela documentação da Google as cores possíveis são essas daqui cada cor tem um número identificador único que a gente acessa no código chamando Calendar appevent color.on o nome da cor e vamos fazer isso agora eu vou criar uma variável cor que vai
guardar a cor correta do evento para checar a prioridade e atribuir a cor correta eu vou criar um comando Suit prioridade caso a prioridade seja alta atribui a cor vermelha Caso seja média amarela Caso seja Baixa Verde e caso não seja nenhuma dessas atribui a cor azul respeitando o padrão na documentação agora para criar o evento é só chamar agenda. createevent passando título data de início data fim e um objeto description passando a descrição eu svei o resultado na variável evento aqui em cima porque agora eu vou chamar o método set color passando a cor
para aplicar a cor ao evento vamos testar o código para ver se ele vai criar os eventos corretamente eu vou salvar e clicar em executar depois ele vai pedir uma autorização novamente para poder criar os eventos na agenda daí é só autorizar como a gente fez antes e ele vai começar a execução e aqui a gente pode ver os eventos sendo criados na agenda Depois de alguns segundos todos os eventos apare e agora que a gente tem o código funcionando vamos ver como a gente pode rodar ele sem ter que entrar no Apps script e
clicar no botão executar aqui eu vou te mostrar duas formas de fazer isso E aí você escolha a melhor pro seu caso a primeira é utilizando acionadores e para criar um acionador a gente clica aqui nesse reloginho do lado depois adicionar acionador e depois a gente configura as regras que vai disparar a execução aqui nessa tela a gente escolhe a função que a gente quer que seja executada no nosso caso é criar eventos depois a gente escolhe ol a implantação eu vou deixar o teste mesmo depois a gente seleciona a origem do evento que no
nosso caso vai ser a planilha e aqui na última caixinha do lado esquerdo seleciona o tipo de evento a gente pode escolher Quando que a gente quer que o código seja chamado se é quando abrir a planilha editar alterar ou enviar formulário eu vou escolher ao editar depois nesse botão aqui do lado direito você seleciona Quando que você quer receber a notificação de falha se der errado Ele vai te mandar um e-mail respeitando o que você configurou aqui por fim a gente clica em salvar e o acionador foi criado Agora toda vez que a planilha
foi editada o nosso código vai ser executado automáticamente uma segunda forma é criando um botão ou um elemento clicável na planilha para isso a gente clica em inserir desenho formas e eu vou selecionar aqui essa daqui que parece mais um botão e depois de fazer as edições eu clico em salvar e sair para redimensionar ou editar é só clicar com o botão direito e fazer o ajuste agora para fazer o botão chamar o código a gente clica nele com o botão direito vai nos três pontinhos transferir script aqui é só escrever o nome da função
lá do Apps script nesse caso é criar eventos depois a gente clica em OK Agora toda vez que a gente clicar no botão ele vai chamar o código que cria os eventos na planilha e se a gente vai até a agenda a gente vê que ele tá criando os eventos mas tá duplicando os eventos que já foram criados Então a gente vai corrigir isso agora para que ele cria só os eventos novos eu vou criar uma nova coluna sincronizado os valores serão sim caso os eventos tenham sido criados na agenda não Caso contrário eu vou
colocar todos os valores como não aqui Eu também removi todos os eventos da agenda para testar aqui no Apps script eu vou ler o valor da coluna sincronizado que tá na linha índice oito e Antes de ler os valores para criar o evento eu vou checar se o valor de sincronizado é diferente de sim se for ele cria o evento normalmente como a gente estava fazendo para isso acontecer eu vou mover todo o código de baixo para dentro do IF pronto agora só falta atualizar a coluna sincronizado depois de criar o evento para isso eu
preciso acessar a planilha aqui dentro do código para facilitar eu vou ajustar aqui em cima para salvar a referência da planilha numa variável planilha e agora eu vou utilizar ela aqui embaixo para atualizar a coluna sincronizado planilha pon get Range e+ um que é a linha correspondente lá na planilha V9 que é o número da coluna sincronizado lá na planilha ponto set value sim isso troca o valor de sincronizado de não para sim para cada evento que for sincronizado clico em salvar agora aqui na planilha eu vou clicar no botão gerar agenda de novo o
script tá rodando ele começa a criar os eventos na agenda e atualiza sincronizado com o sim como a gente esperava agora se eu clico no botão de novo ele não duplica os eventos na agenda perfeito agora vamos adicionar um evento aqui para testar eu vou criar um evento cinema aqui embaixo pro dia 19 das 19 às 21 na sexta observação entretenimento categoria pesso prioridade média para sair em amarelo a fazer e aqui eu troco para não se eu clico em gerar ele executou atualizou a coluna sincronizado e criou o evento na agenda como a gente
esperava uh e a nossa integração tá criada e assim como essa dica pode ser muito útil para otimizar o seu dia a dia nesse vídeo eu te mostro como você pode conectar uma planilha ao chat GPT e otimizar ganhar muito tempo nas suas análises de dados Aproveita e já assiste na sequência até a próxima Leo
Related Videos
Como Criar Eventos Numa Agenda Específica
12:33
Como Criar Eventos Numa Agenda Específica
Carlos Baqueta
1,565 views
Copie Eventos da Google Agenda pra Planilha (Automaticamente)
9:30
Copie Eventos da Google Agenda pra Planilh...
Carlos Baqueta
4,182 views
Como Usar o Google Agenda e Melhorar sua Organização
19:25
Como Usar o Google Agenda e Melhorar sua O...
Me Ensina
10,006 views
Google Forms to PDF & Email while storing data in Google Sheets
27:02
Google Forms to PDF & Email while storing ...
Learn Google Sheets & Excel Spreadsheets
170,890 views
Google Sheets: TABELAS, o novo recurso que está sendo disponibilizado pelo Google Planilhas
4:51
Google Sheets: TABELAS, o novo recurso que...
Welington Planilhas
1,987 views
Aprenda a Integrar o Google Sheet e o Google Appsheet: Crie um sistema conectado ao Google Agenda
1:04:12
Aprenda a Integrar o Google Sheet e o Goog...
Prof. Wilmar Leal
2,644 views
Google Sheets - Use Apps Script to Create Google Calendar Events Automatically
10:57
Google Sheets - Use Apps Script to Create ...
Eamonn Cottrell
50,466 views
5 Dicas Google Sheets com Apps Script (que eu queria saber antes)
14:03
5 Dicas Google Sheets com Apps Script (que...
Carlos Baqueta
3,525 views
Organização Digital  -  Google Agenda #tutorial
17:25
Organização Digital - Google Agenda #tut...
Milka Pâmela
7,976 views
Como EDITAR Eventos a Partir da Planilha | Google Sheets + Agenda
24:12
Como EDITAR Eventos a Partir da Planilha |...
Carlos Baqueta
838 views
Conectando o Google Agenda com o Google Planilha: Simplificando sua rotina de produtividade
7:55
Conectando o Google Agenda com o Google Pl...
Prof. Wilmar Leal
29,961 views
Conecte o Google Forms ao seu Google Agenda: Descubra como fazer
12:52
Conecte o Google Forms ao seu Google Agend...
Prof. Wilmar Leal
20,299 views
Função QUERY no Planilhas Google para Juntar Abas e Tabelas
20:40
Função QUERY no Planilhas Google para Junt...
Hashtag Treinamentos
96,625 views
Calendário Dinâmico no Google Planilhas | Google Sheets
21:03
Calendário Dinâmico no Google Planilhas | ...
MLK DAS PLANILHAS
10,103 views
Compartilhar só uma página da planilha | Planilhas Google
6:01
Compartilhar só uma página da planilha | P...
Sheets Easy
7,837 views
Como Enviar Emails Pelo Google Sheets
24:33
Como Enviar Emails Pelo Google Sheets
Carlos Baqueta
3,210 views
Curso de Google Formulários - #06 Introdução ao Google Apps Script
18:30
Curso de Google Formulários - #06 Introduç...
Webdesign em Foco
45,452 views
AGENDAMENTO de HORÁRIO na Google Agenda - Crie horários de agendamento para clientes e parceiros
15:50
AGENDAMENTO de HORÁRIO na Google Agenda - ...
Conecta Nuvem - Workspace - Google Cloud Partner
44,317 views
AUTOMATIZANDO SUA ROTINA: EXPORTANDO ANIVERSÁRIOS PARA O GOOGLE AGENDA COM GOOGLE SHEETS
12:39
AUTOMATIZANDO SUA ROTINA: EXPORTANDO ANIVE...
Webdesign em Foco
5,321 views
Copyright © 2025. Made with ♥ in London by YTScribe.com