Olá, pessoal! IMPORTANTE: 1) Como faço pra editar a planilha? Para editar a planilha, primeiro gere uma cópia dela no seu Drive. Pra isso acesse a barra de menu: Arquivo > Fazer uma cópia. Após copiar você terá acesso a todas as funcionalidades Valeu!
Carlos, Estou achando incrível sua didática! Meus parabéns! Uma dúvida caso seja adicionado mais de uma agenda é possível escrever os eventos nelas também? Abraço!
Olá Fernando, muito obrigado! Sim é possível, você só precisa ter uma forma de identificar pra qual agenda você vai criar o evento da linha, pra isso você pode criar uma coluna, por exemplo, com o nome ou id da agenda. Ou, caso você queira criar os eventos nas mesmas agendas sempre, é só no código você chamar o getCalendarById ou getCalendarsByName pra cada uma delas, salvar em variáveis distintas e chamar o createEvent pra cada uma. Você também pode ser mais “elegante” e criar uma estrutura com os dados delas e utilizar um for pra percorrer cada uma e executar o código de criação de eventos. Espero que ajude, qualquer coisa só chamar Valeu!
Que incrível!!! Obrigada! Tem como adicionar destinatários para os eventos? Eu preciso que os eventos sejam criados e os destinatários inclusos. É possível?
Carlos, a minha planilha está preenchendo automaticamente o "sim" na coluna sincronização. Desta forma, ela envia o evento automaticamente sem precisar do menu ou botão. O estranho é que copiei e colei o código e só fui executar. Pode me ajudar?
Olá, entendi... tá parecendo que já tem um acionador executando o código, pelo que você descreveu. Se for o caso, confere os acionadores lá no seu Apps Script e tenta encontrar o que está chamando a função e desabilitar ele. Uma outra coisa que pode testar é mudar o nome da função criarEventos pra outro diferente e vincular ela ao botão lá no onOpen() Espero que ajude, qualquer coisa chama aqui. Valeu!
Obrigado! Sim , pelo método getCalendarsByName : developers.google.com/apps-script/reference/calendar/calendar-app#getcalendarsbynamename Obs.: como você pode ter mais de uma agenda com o mesmo nome ele retorna uma lista, precisa avaliar se no seu caso não seria um problema
Você pode utilizar o id da agenda pra controlar pra qual agenda enviar chamando o método getCalendarById: developers.google.com/apps-script/reference/calendar/calendar-app#getcalendarbyidid
Olá, pessoal!
IMPORTANTE:
1) Como faço pra editar a planilha?
Para editar a planilha, primeiro gere uma cópia dela no seu Drive. Pra isso acesse a barra de menu: Arquivo > Fazer uma cópia. Após copiar você terá acesso a todas as funcionalidades
Valeu!
Estou achando incrível sua didática! Meus parabéns, espero que seu canal cresça muito.
Muito obrigado Davi, valeu demais! Graças a pessoas como você o canal está crescendo e estou muito feliz!
Carlos, Estou achando incrível sua didática! Meus parabéns!
Uma dúvida caso seja adicionado mais de uma agenda é possível escrever os eventos nelas também?
Abraço!
Olá Fernando, muito obrigado! Sim é possível, você só precisa ter uma forma de identificar pra qual agenda você vai criar o evento da linha, pra isso você pode criar uma coluna, por exemplo, com o nome ou id da agenda. Ou, caso você queira criar os eventos nas mesmas agendas sempre, é só no código você chamar o getCalendarById ou getCalendarsByName pra cada uma delas, salvar em variáveis distintas e chamar o createEvent pra cada uma. Você também pode ser mais “elegante” e criar uma estrutura com os dados delas e utilizar um for pra percorrer cada uma e executar o código de criação de eventos.
Espero que ajude, qualquer coisa só chamar
Valeu!
Obrigado pelos vídeos.
Muito obrigado! Valeu por acompanhar!
Que incrível!!! Obrigada! Tem como adicionar destinatários para os eventos? Eu preciso que os eventos sejam criados e os destinatários inclusos. É possível?
Valeu demais!! dá sim, fiz esse vídeo que mostra como você pode fazer isso: th-cam.com/video/t-NNuEAqSA0/w-d-xo.html
Espero que ajude!
CONSEGUIIIIIIIIIIIIIIIII te amo
aeeeee sucesso!!
Carlos, a minha planilha está preenchendo automaticamente o "sim" na coluna sincronização. Desta forma, ela envia o evento automaticamente sem precisar do menu ou botão. O estranho é que copiei e colei o código e só fui executar. Pode me ajudar?
Olá, entendi... tá parecendo que já tem um acionador executando o código, pelo que você descreveu. Se for o caso, confere os acionadores lá no seu Apps Script e tenta encontrar o que está chamando a função e desabilitar ele.
Uma outra coisa que pode testar é mudar o nome da função criarEventos pra outro diferente e vincular ela ao botão lá no onOpen()
Espero que ajude, qualquer coisa chama aqui.
Valeu!
Se eu não quisesse alterar o código sempre que fosse trocar a agenda. Eu teria que ter uma planilha para cada uma?
Depende, qual é a situação?
Muito bom
Como faço para acessar uma agenda pelo nome?
Obrigado! Sim , pelo método getCalendarsByName :
developers.google.com/apps-script/reference/calendar/calendar-app#getcalendarsbynamename
Obs.: como você pode ter mais de uma agenda com o mesmo nome ele retorna uma lista, precisa avaliar se no seu caso não seria um problema
Eu tenho 13 agendas diferentes, como eu faço pra escolher qual agenda colocar pela planilha?
Você pode utilizar o id da agenda pra controlar pra qual agenda enviar chamando o método getCalendarById:
developers.google.com/apps-script/reference/calendar/calendar-app#getcalendarbyidid
Como corrigir o erro: ui.createMenu não é uma função?
Olá como você leu a variável ui ?