Criando Eventos Google Agenda Com Planilha + Forms + Scripts
Вставка
- Опубліковано 8 вер 2024
- Fala pessoal,
Compartilho com vocês essa ideia, espero que gostem e deixem o like e comentários para tirar dúvidas de vocês.
Para baixar o script, clica no link abaixo do drive.
docs.google.co...
#forms #sheets #google #googlesheets
Infelizmente, eu não consegui criar o evento com a google agenda utilizando o script
amei, tu fez um trabalho lindo e de quebra ainda sanou minha dúvida, muito obrigada♥
Feliz em poder te ajudar Ana!
Nao entendo nada de Script, mas vc simplificou tudo.. trabalho lindo irmao.. seu canal vai ser sucesso
Obg foi o melhor de todos
Obrigado
Parabéns, Brunão! A internet precisa de caras como vc! Não deixa de gravar irmão! Tmj!
Obrigado irmão, grande abraço.
Quando tento usar me devolve este erro no scrip: TypeError: Cannot read properties of null (reading 'getDataRange') Sabe como posso resolver?
Talvez não esteja encontrando a coluna e a linha do get.
@@brunomendes1533 sou leigo cara, poderia me dar uma leve explicada como eu preencho isso no código?
Obrigado por compartilhar, patinei um pouco na implantação, mas funcionou perfeitamente
Maravilha Leandro, que bom que ajudou você.
Leandro, como vc fez pra configurar o script? Tô perdido....
som baixo, mas vlw de compartilhar a ideia
Obrigado Cara! Grava mais! Já me inscrevi no seu Canal
Obrigado meu amigo, abraços.
vlw Bruno, obrigado pela aula.
Maravilha, eu que agradeço em poder ajudar vocês.
Bom dia! Vc saberia me dizer se é possível coletar apenas a data de nascimento e registrar como aniversário?
Consegui fazer rodar, porém toda vez que roda, ele cria todos os eventos novamente, vai criando duplicatas. Como posso fazer para toda vez ele criar apenas o evento que foi inserido por ultimo na planilha?
Olá victor como vai tudo bem ?
Você precisa criar uma coluna chamada ID e toda vez que o script rodar ele vai lê essa coluna, se tiver em branco ele seta um valor e se tiver valor ele não sobe mais para a agenda.
Nessa parte do script, você define qual a coluna representa o ID
Lembrando que a conta da coluna começa em 0 ou seja, A = 0, B = 1
var newEvent = cal.createEvent(title+' -- '+nucleo, tstart, tstop, {description:desc,location:loc}).getId();
row[9]
Parabéns pelo vídeo!! Gostaria de um auxílio, estou com uma dificuldade pq gerou um "erro" e não sei como corrigir
Obrigado Max, me fala qual o erro, ajudo você.
Fala irmão ! parabéns pelo conteúdo está me ajudando muito !
Estou com uma dificuldade, copiei e editei meu id fiz o formulario lançar na agenda mas, toda vez que executa.. traz todos os antigos agendamentos porém preciso que ele traga somente o último. consegue me dar uma luz?
Ah! estava dando erro no range.setValues(data); dai eu removi, pode ser por isso?
Sim, com certeza é isso, pois existe uma coluna chamada id, ele está nessa coluna quando envia para agenda, quando executa de novo, se id tiver preenchido, ele não envia, só o que tiver id em branco.
Brunoooo!!Tu é o cara!!Muito bom! Deixa te perguntar, tenho como fazer isso sem usar formulário? Queria só pegar os dados da agenda e jogar para uma planilha, tu sabe me dizer?
Olá Natalia é possível sim, tem como pegar outro script, me envia seu whats por e-mail e falamos. bm.ramos49@gmail.com.
Abraços.
milhões de likes para vc
Fala Bruno, muito bom o seu vídeo, sera que voce poderia fazer outro de como foi a montagem, não consigo editar as informaçoes que preciso, sempre da erro, obrigado
Olá , tudo bem já era pra ter feito um novo, mas acabei não fazendo, vou providenciar em breve.
@@brunomendes1533 obrigado bruno, bastante aguardado
@@brunomendes1533 e aí?
Muito bom consegui criar e editar os campos. Mas me surgiu uma dúvida. Você grava o campo ID Event na planilha. Mas ao alterar a resposta no formulário o script não altera a data do evento. Como fazer esse código?
Olá Diego, nesse script não altera, pois ele só lê as linhas que estão com o campo id event= null.
Fala irmão, tudo bem?
gostaria de uma ajuda com esse processo, como posso falar contigo?
Olá tudo bem ?
Pode me enviar por email bruno.mendes@b2bgestaodigital.com.br seu whatsapp
@@brunomendes1533 booooa mandei lá 🔥🔥🙏🏻
Olá não consegui realizar a sincronização
Deu algum erro Otávio ?
Genial!
Bruno, gostaria de fazer uma agenda específica para cada cliente meu, com atividades que eles devem executar. essas atividades se repetiriam por 21 dias. Tem como alterar o script com uma variável a mais, daquele campo da agenda que configura repetições?
Bruno, qual e-mail para contato?
Cara que bacana! Parabéns! To com uma demanda de pegar todos os eventos do calendário nos períodos manhã, tarde, noite inserir em uma página e divulgar via televisor (Sinalização Digital). Você acha que o caminho seria coletar os dados da planilha ? Tem o lance da atualização do evento também. Obrigado!
Opa Milton, tudo bem ?
É possível sim, tem como fazer isso via script, porém teria que estudar e validar a questão de quando o evento atualizar. Abraços.
Não consegui rodar... esta apresentando o seguinte erro:
20:37:36 Erro
TypeError: Cannot read properties of null (reading 'createEvent')
CriarAgenda @ Código.gs:32
Pode me ajudar? ja enviei um email e compartilhei a planilha. GRata!
Eu fiz um formulário com outros dados a serem coletados, um pouco diferente da sua, onde consigo os nomes das variávels para coletar a informação e fazer a sincronização com a coluna da planilha? Exemplo: No seu script tem a variável Nucleo e Conv, mas eu não tenho esses campos no meu form... ou eu é quem crio o nome da variável que eu quiser?
Oura pergunta, na coluna 10 da sua planilha qual a informação que vc guarda nela, eu vi que vc atribui a variável data a um dado na coluna 10... mas não sei oq exatamente oq vc entra nesse campo e guarda na variável.
Não sei oq eu faço... ta dando erro Exception: The number of columns in the data does not match the number of columns in the range. The data has 10 but the range has 8.
CriarAgenda @ Código.gs:37
function CriarAgenda() {
var sheet = SpreadsheetApp.openById('id-da-planilha');
var headerRows = 1; // Pula título das colunas
var range = sheet.getDataRange();
var data = range.getValues();
var calId = "id-da-minha-agenda";
var cal = CalendarApp.getCalendarById(calId);
for (i=0; i
pelo que eu entendi, o script está dizendo que a planilha que eu fiz tem 8 colunas e o código está pegando ou identificando 10... como corrigir isso?
@@B1ng Olá amigo bom dia,
Sim você pode editar as variáveis sem problema algum, porém só precisa se atentar as que são obrigatórias,
Veja que existe a row9, você criou a coluna ID ?
@@brunomendes1533 Não criei essa row 9 com a ID não. Oq vc sugere?
no meu aparece o seguinte erro
Exception: Os parâmetros (String,String,String,(class)) não correspondem à assinatura de método para CalendarApp.Calendar.createEvent.
Olá bom dia,
Essa semana irei soltar um vídeo com melhorias nesse processo.
Oi Bruno. Top. Voce compartilha este trabalho?
Olá, tudo bem ?
Na descrição do video, tem o link do script para conectar com a planilha
Abraços
Muito bom, Bruno! Você poderia disponibilizar o link do acionador?
como configuraesse script?
Olá paulo, tudo bem ? na descrição do video tem o script.
Bruno, boa noite... eu ainda não entendo esses códigos. Tem como Vc nos enviar esses códigos para que eu não precise digitar tudo.
Olá boa noite, tudo bem ?
Você pode acessar o link na descrição do vídeo que vai abrir o documento com o código, é só copiar :)
Parabéns bruno! Saberia me falar como conseguiu colocar a data no formato dd/mm/aaaa? aqui no meu está mm/dd/aaaa
Já tentou alterar direto no formato do campo da planilha ? acho que em arquivo configurações, sua planilha deve estar na região de outro país.
@@brunomendes1533 no caso é no forms, não na planilha
@@fefiz veja nas configurações do forms se estão com idioma do Brasil.
Oi bruno!
Muito bom esse projeto, só não estou conseguindo executar corretamente. Você pode me ajudar?
Olá, tudo bem ?
Qual erro está aparecendo pra você ?
@@brunomendes1533 esta dizendo que há um erro no getDataRange
Mas como eu não entendo nada de script, talvez possa estar fazendo tudo errado..
Não sei vincular também com o forms como foi mostrado aqui no vídeo :/
Se puder, me ajude com um passo a passo?
No domingo vou soltar um vídeo com melhores detalhes e com a correção de algumas coisas.
@@brunomendes1533 Está bem. Muito obrigado pelo vídeo e pela ajuda!
Um ótimo dia e uma ótima semana!
Opa tudo certo? Eu não consegui vincular a minha planilha ao acionador, pode explicar melhor como fazer isso?
Onde diz "origem do evento" eu não tenho a opção de selecionar a planilha.
Olá Gean, tudo bem ? você ta fazendo direto la pela planilha o script?
Olá. parabéns pelo conteúdo. Poderia me ajudar como configuro com as informações necessárias, por favor?
Sou leigo no assunto e preciso para automatizar um processo de agendamento.
Desde ´ja agradeço.
Olá Thalles bom dia, tudo bem ?
Você precisa criar um script conforme está no vídeo, para facilitar deixei um link na descrição com o script para você adaptar.
De qualquer forma vou soltar um video com melhoria no processo.
@@brunomendes1533 muito obg pela atenção. Eu até já acessei o link e implantei o script mas sempre dá erro. Eu assisti outros vídeos do assunto com detalhes de criação ou configuração mas os conteúdo sobre ainda são escassos.
Muito obg por se dispor a criar outro vídeo. Deus abençoe! Vc poderia, se não atrapalhar, mostrando na pratica como configurar o script onde a planilha alimenta o calendar?
Olá Bruno, tudo bem?
Obrigado implantei aqui mas tá dando esse erro:
TypeErros: Cannot read property 'createEvent' of null
CriarAgenda @ Código.gs:33
Será que errei algo?
Olá com dia,
A coluna carimbo data e hora, precisa ser a primeira da planilha, por isso está dando erro, tenta arrastar ela para posição A
Olá @@brunomendes1533!
Essa coluna já está como a primeira da planilha.
Algo que eu notei é que no local do id da agenda, ficou um espaço entre as aspas e o e-mail. Ex: ' nome@email.com'
Eliminei esse espaço mas não adiantou. Continua dando erro.
Ola, compartilha a planilha por favor bm.ramos49@gmail.com
tem como integram com 2 calendarios ?
Olá Bruno bom dia! Como faço para entrar em contato, preciso de um serviço de programação.
Olá, tudo bem ? Por e-mail me envia seu contato. bm.ramos49@gmail.com
Parabéns
Obrigado
Bruno você cria script? vende esse serviço?
Olá, tudo bem ?
Como posso ajudar você ? Me envia um e-mail para entender o que precisa ?
bruno.mendes@b2bgestaodigital.com.br
Parabens pelo trampo, usei aqui e deu super certo, só que se eu rodo novamente o script fica criando duplicatas =/
Olá amigo,
No script tem uma regra que quando cria a agenda, em uma coluna chamada id, ele grava lá um id, quando roda de novo, só lê as linhas que estão com id em Branco
Como conseguiu, pode me ajudar?
Você pode me ajuda amigo? Abraços
Olá, tudo bem ?
Qual dúvida você ficou ? Manda aí que tento ajudar. Abraços
@@brunomendes1533 amigo, estou com problema os horários não estão batendo, por exemplo se eu coloco 15:00 as horas somam e vira 6 pm, se eu coloco 21:00 via 3pm. Poderia me ajudar? Se tiver como eu te chamar no whatsapp para facilitar. Seu vídeo foi ótimo, poderia fazer mais
Kauan, lá na planilha, em arquivo, depois em configurações, veja se a região está Brasil, em muitos casos está outro país.
@@brunomendes1533 o date tem que está para uma planilha em branco?
Olá, não entendi.
Bruno vc poderia passar seu contato?
Boa noite amigo
Otimo video
fiz tudo q passou mas ao executar o scripti (ainda na tela de script ) ele gera o erro
Erro
TypeError: Cannot read property 'createEvent' of null
CriarAgenda @ Código.gs:32
Olá Renato, tudo bem ? Compartilha a planilha comigo e o seu script ? bm.ramos49@gmail.com
Olá Bruno, valeu pela dica, mas no meu fica dando este erro
TypeError: Cannot read property 'getDataRange' of null
CriarAgenda @ Código.gs:7
Pode me ajudar?
Olá tudo bem ?
Essa get data range pega as células da planilha, talvez o campo que esteja nela, não seja o correto para subir.
@@brunomendes1533 o meu continua dando o mesmo erro.