Curso de Google Formulários - #06 Introdução ao Google Apps Script

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 291

  • @hugosantista
    @hugosantista 3 дні тому

    Muito bom o video, direto ao ponto sem enrolação

  • @Educalizando
    @Educalizando 10 місяців тому +2

    De novo assistindo essa aula que é a mais importante do canal! Vamos às dúvidas:
    Tentando entender porque para chamar o formulário você usou aspas simples e para chamar a planilha você usou aspas duplas. Como eu vou saber quando usar um e quando usar o outro?

  • @FernandoAlvess
    @FernandoAlvess 2 роки тому +3

    Quero lhe parabenizar pela sua disponibilidade em compartilhar seu conhecimento desta ferramenta, estou aprendendo muito. Obrigado

  • @dvdvieirarocha
    @dvdvieirarocha 2 роки тому +2

    excelente didática e pedagogia...parabéns

  • @pedrosolfa
    @pedrosolfa Рік тому +1

    Finally found, here, what I was looking for... Tkz

  •  3 роки тому +1

    Melhor vídeo de formulários que eu já vi!!! Parabéns!!! Excelente

  • @esdrasas
    @esdrasas Рік тому +1

    Muito muito boa a sua aula!

  • @SYSTEMCLUBPLANEJEVENDAS
    @SYSTEMCLUBPLANEJEVENDAS 4 роки тому +2

    Muito boa suas explicações.
    Contudo quando apliquei no exemplo ensinado a linha:
    //function updateUF()
    //{
    // form.getItemById(".......").asListItem().setChoiceValues(range);
    //}
    Gera um erro informando que não consegue ler o: "int". Isso já usando a função configurada para:update
    Não deu certo no final ao atualizar automaticamente o campo do Formulário.
    Contudo, deu certo se tirar as "aspas" do registro da Id da atualização.
    // form.getItemById(.......)
    Setendo apenas o número sem aspas.
    Funcionou!!!
    Grande dica.

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +2

      Obrigado pelo feedback

    • @leandrosantos6962
      @leandrosantos6962 4 роки тому +3

      @@WebdesignemFoco Tive o mesmo erro, e a dica do colega de retirar as aspas também funcionou, Obrigado!

    • @joaoalexandredourado6535
      @joaoalexandredourado6535 2 роки тому

      cara!! quebrei cabeça até e não tinha conseguido, com sua dica,, funcionou..valew mano

  • @allifnbs2664
    @allifnbs2664 5 місяців тому

    Esse curso me ajudou muito, obrigado!🙏🙏

  • @gilpassos4534
    @gilpassos4534 Місяць тому

    Show!

  • @lucas_lopes1026
    @lucas_lopes1026 4 роки тому +1

    Parabéns pelas aulas, precisamos de mais aulas assim com Scripts

  • @felipeniquel8678
    @felipeniquel8678 2 роки тому +1

    Isso foi perfeito!

  • @FranciBahamult
    @FranciBahamult 3 роки тому +1

    Após mais de 50 tentativas, finalmente deu certo!
    Muito obrigado por compartilhar seus conhecimentos!

  • @andreiabouda
    @andreiabouda 4 місяці тому

    Fera!!!!!!!

  • @borges_renann
    @borges_renann 2 роки тому +1

    Parabéns pelo excelente curso. Linguagem de programação é realmente mais difícil, mas aprender e praticar ajuda bastante!

  • @bearhunter007
    @bearhunter007 2 роки тому +1

    Muito bom! Obrigado.

  • @gordocompleto778
    @gordocompleto778 4 роки тому +1

    muito grato, que Deus te conceda muitas bençãos e aumente o teu saber

  •  3 роки тому +1

    Animei em aprender os scripts! Obrigado!!

  • @ajsjunior
    @ajsjunior 2 роки тому +1

    Valeu!

  • @jorgemaranho
    @jorgemaranho 2 роки тому +1

    Demais! obrigado!

  • @WagnerDouglasVasconcelos
    @WagnerDouglasVasconcelos 3 роки тому +1

    Muito bom!

  • @luizborda7641
    @luizborda7641 4 роки тому +1

    Ótimo Conteúdo!!

  • @arturguilherme9230
    @arturguilherme9230 3 роки тому +1

    Eu vou fazer esse cursooo

  • @alexrdantas
    @alexrdantas 4 роки тому +1

    Obrigado pelas dicas!

  • @FranciBahamult
    @FranciBahamult 3 роки тому +1

    Aula mais importante do curso e eu ainda não consegui!
    Vamos lá para a vigésima tentativa!

  • @marlonmessias2879
    @marlonmessias2879 4 роки тому +2

    Excelente Vídeo!
    Existem alguns complementos que dão essa opção, mas dessa forma que vc fez é top de mais! Sou fã do seu trabalho...
    Grande abraço

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      muito obrigado pelo feedback!

    • @Brunooc0
      @Brunooc0 4 роки тому +1

      O bom de você mesmo fazer seu código é que sai do jeito que você quer, podendo atender melhor sua necessidade do que um complemento feito por outras pessoas.

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      @@Brunooc0 com certeza, isso é fato!

  • @laitongarcia3065
    @laitongarcia3065 3 роки тому +1

    MUITO bom

  • @andersondantas5835
    @andersondantas5835 4 роки тому +1

    Muito bom e bem explicado, assim que possível acrescenta uma playlist sobre o google sites.

  • @LUCASSOUZA-yd9mb
    @LUCASSOUZA-yd9mb 2 роки тому +2

    a ultima linha apresenta este erro "Cannot convert '3.9207203e7' to int." como corrigir?

  • @marceloannunziato8006
    @marceloannunziato8006 11 місяців тому

    Excelente vídeo explicativo!!!Parabéns!!! Dúvida: como eliminar valores repetidos na origem de dados ao "puxar" no setchoisevalues?

  • @isaiasferreira7753
    @isaiasferreira7753 10 місяців тому

    tu e o cara.

  • @rogeriodonizetedasilva4870
    @rogeriodonizetedasilva4870 4 роки тому +2

    Excelente aula, mas eu preciso estudar JS primeiro. Obrigado por compartilhar um pouco do seu conhecimento.

  • @israel_oliveira
    @israel_oliveira 2 роки тому +2

    muito bom os vídeos! Teria com fazer um exemplo de caixa de seleções dependentes?! tipo selecionar o estado e outra caixa apresentar apenas as cidades da UF selecionada!

  • @marcelocremonezi
    @marcelocremonezi 4 місяці тому

    Obrigado pelo excelente curso de forms.
    Sobre a lista suspensa, tenho uma lista muito grande de opções e gostaria de implementar uma espécie de barra de pesquisa, de forma que eu digite algumas letras e as opções vão aparecendo, sabe? Existe essa possibilidade no forms?
    Forte abraço!

  • @FranciBahamult
    @FranciBahamult 4 роки тому +2

    Deu certo!
    quando chama o formulário tem que ser aspas simples e quando chama a planilha tem que ser aspas duplas!
    (vai saber pq...)

  • @lucasadrianodepaula5741
    @lucasadrianodepaula5741 2 роки тому +1

    Bom dia,
    Como faço para marcar como visualizado as respostas do formulário

  • @abraaolucasdias9615
    @abraaolucasdias9615 2 роки тому +1

    👌

  • @andiamomognato6184
    @andiamomognato6184 2 роки тому

    Até aqui foi tudo ok

  • @odnvis
    @odnvis 3 роки тому +2

    Tive o mesmo erro Cannot convert .... to int, retirei as aspas e funcionou(em parte), acrescentou os dados numa nova questão ao invés de atualizar e dá outro erro:TypeError: Cannot read property 'asListItem' of null.
    function updateDias()
    {
    form.getItemById(1.911283395E9).asListItem().setChoiceValues(range);
    }

  • @fabioacarvalho
    @fabioacarvalho Рік тому +1

    Eu consigo identificar se o usuario saiu da página de form, talvez para pesquisar a resposta?
    Por exemplo:
    Se eu faço algumas perguntas no form e quero saber se a pessoa sabe de fato aqui, eu consigo identificar se ela saiu da página e caso afirmativo eu faço o envio?

  • @pitagorasamaral
    @pitagorasamaral 3 роки тому +3

    Parabéns pelas aulas! aprendendo muito. Tenho uma dúvida: gostaria de preencher um campo no formulário com a data do dia e não estou conseguindo fazer. Pode dar uma dica?

  • @cferracini
    @cferracini 24 дні тому

    Uma curiosidade. No exemplo q vc falou de ir adicionando os funcionários, como faz pra remover se o funcionário saiu da empresa?

  • @AndreFelipeNabinger
    @AndreFelipeNabinger Рік тому +1

    Boa noite, iniciando no assunto do Apps Script, essa aula foi muito boa. Caso eu queira colocar uma condição IF, por exemplo, lista com nomes de funcionários e um campo de validação com Ativo/Inativo? Preciso manter todos os nomes, porém, no formulário listo apenas os ativos.

    • @FranciBahamult
      @FranciBahamult Рік тому

      No meu caso eu tive que criar uma aba com query para poder puxar

  • @marcosradmann4466
    @marcosradmann4466 2 роки тому +1

    Muito boa sua aula, tem me ajudado muito. Gostaria de coletar a localização do entrevistado, é possível??

  • @FabioGuilhon
    @FabioGuilhon 4 роки тому +1

    Parabéns pelo vídeo! Excelente didática! Não entendo muito de Java, mas vou tentar adaptar para usar um campo de chave de validação com base numa lista de chaves existentes numa planilha do Google. Na verdade estou tentando encontrar uma forma de distribuir estas chaves para pesquisas anonimas, porém limitando a uma única resposta. Na medida que as chaves forem sendo incluídas na base do Google Forms, serão eliminadas da lista da planilha.

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +2

      Cuidado para não confundir Java com javascript

    • @FabioGuilhon
      @FabioGuilhon 4 роки тому +1

      @@WebdesignemFoco Para você ver que tenho pouco conhecimento mesmo. Valeu pela dica!

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      @@FabioGuilhon tranquilo, tmj

  • @pastorescopel
    @pastorescopel 4 роки тому +4

    Estou gostando muito do seu curso, parabéns pela explicação. Gostaria de saber como criar uma planilha com as informações dos dados e que eu conseguisse colocar por exemplo várias respostas em uma mesma coluna onde seria definida um mesmo item.

    • @sandovalmendes1728
      @sandovalmendes1728 2 роки тому

      Olá, Carlos! Tenho a mesma situação problema. Vc encontrou solução?

    • @pastorescopel
      @pastorescopel 2 роки тому

      @@sandovalmendes1728 ainda não

  • @RonaldoSantos-zq8hi
    @RonaldoSantos-zq8hi 2 роки тому +1

    Boa tarde Professor,
    Muito boa sua aula, consegui fazer as atualizações como mostrado, no entanto quero no mesmo formulário puxar outra pergunta, e não estou conseguindo, aparece a ultima lista para as 02, no que estou errando?

  • @marciofmar
    @marciofmar 2 роки тому +3

    Parabéns pela aula!
    O acionador só é ativado com a abertura do formulário em modo de edição. Faria mais sentido que ele fosse acionado na abertura do formulário pelo usuário final. Você sabe o que pode estar acontecendo? É assim mesmo?

  • @floraisterapeuticos3292
    @floraisterapeuticos3292 Місяць тому

    Excelente aula, mas não consegui entender como fazer as permissões...
    Você tem algum vídeo explicando essa parte mais detalhada ?
    Se puder me auxiliar eu agradeço

  • @LOJA0122
    @LOJA0122 3 роки тому +1

    Ótimo vídeo! É possível colocar um opção de consulta no formulário para puxar do banco de dados Google sheets? Ou seja um campo de busca e voltar com resultado. Obrigada

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +2

      No formulário padrão não, só utilizando API

  • @leandrooliveira6461
    @leandrooliveira6461 3 роки тому +1

    O meu está dando erro no update : Exception: Cannot convert '1.59113366E8' to int.

  • @mikescorreia958
    @mikescorreia958 Рік тому +1

    Bom dia, Professor! Tem como pagar para remover link e propagandas do google no google form?
    Existe algum plano que faça isso?

  • @danielbc8870
    @danielbc8870 2 роки тому +1

    Aqui deu tudo certinho até chegar no final, no acionador:
    Quando vou em adicionar o acionador, em 'Selecione a origem do evento', aqui só aparece duas opções: 'Baseado no tempo' e 'Da agenda'. Não aparece a opção 'Do formulário'. Alguem sabe oq pode estar acontecendo?

  • @DiogoHerminio
    @DiogoHerminio Рік тому +2

    Boa Noite professor! Aula Maravilhosa! Estou com um problema com o ID do item bem no finalzinho, quando eu rodo o logger ele dá um ID, ai adiciono ele e tento rodar o updateUF, porém da uma mensagem de erro: Exception: Cannot convert '5.87237627E8' to int. Reparei que quando eu rodo o Logger o ID muda! Mesmo que eu salve antes, durante ou depois, é como se a cada vez que eu rodasse o ID muda para um novo. O que fazer nesse caso?

    • @DiogoHerminio
      @DiogoHerminio Рік тому +1

      Consegui resolver a questão consultando os comentários, vale a pena pesquisar e entender as opções listadas pela comunidade aqui! Muito obrigado

    • @FranciBahamult
      @FranciBahamult Рік тому

      mesma duvida aqui!

  • @alessandroleitte7
    @alessandroleitte7 3 роки тому +1

    Exception: Cannot convert '7.38559126E8' to int. sempre aparece esse erro quando tento executar a função update

  • @flaviamariadeassis9843
    @flaviamariadeassis9843 3 роки тому +2

    Quanto executo o update da o seguinte erro:
    Cannot read property 'asCheckboxItem' of null (linha 17, arquivo "Código")

    • @dabeldasac921
      @dabeldasac921 2 роки тому

      Também estou tentando executar algo parecido para CheckBox, mas também encontrei erros.
      Vc Conseguiu resolver?

  • @manutencaoinsul4773
    @manutencaoinsul4773 2 роки тому +3

    Bom dia! Curtindo muito o curso
    Acabei de deparando com um erro
    Erro
    Exception: Cannot convert '2.79199432E8' to int.
    Revisei o código umas 3 vezes e esta tudo certo. Rodou a função de adicionar itens para o forms, só essa parte do atualizar que está dando erros

  • @augusto151192
    @augusto151192 3 роки тому +2

    Para quem estiver com o erro: Cannot read property 'asListItem' of null
    Sugiro executar novamente a linha de código Logger.log(item.getId()); dentro da function get que criou e verificar se o código permanece o mesmo.
    O erro acontece se você excluir o campo do formulário criado pelo get e quando você tenta executar o update o ID do campo é outro.

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +1

      Obrigado pela contribuição!

    • @brenomachado4786
      @brenomachado4786 3 роки тому

      Todas as vezes que puxo o valor independente de apagar ou não o numero do item varia e nunca completa a função

    • @augusto151192
      @augusto151192 3 роки тому

      @@brenomachado4786 quanto você usa a get, você cria um novo campo de formulário com aquele código, aí você coloca ele no update. Toda vez que você usar a get ela vai gerar um novo campo no formulário com um novo código mesmo

    • @brenomachado4786
      @brenomachado4786 3 роки тому

      @@augusto151192 O problema, é que após eu conseguir o código, e incluir no function de update, e rodo apenas a function de update a função não fecha pq indica esse erro:
      Exception: Cannot convert '7.65755667E8' to int.
      A principio achava que era o código que estava errado

    • @brenomachado4786
      @brenomachado4786 3 роки тому +5

      Encontrei o erro. Na verdade o ID não entra como string e sim como valor, tirar as aspas resolve.
      Valeu forte abraço

  • @michelireddin7968
    @michelireddin7968 3 роки тому +1

    Boa tarde!
    Saberia me dizer se é possível incluir uma tabela para preenchimento no google forms!?

  • @brunowendelp
    @brunowendelp 4 роки тому +1

    Excelente vídeo, Parabéns.
    No caso da lista ter 300 itens por exemplo. Tem alguma forma de facilitar a busca na hora de responder.

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      eu acredito que quando o usuário clica na lista e começa a digitar ele já busca

  • @5bpm1cia
    @5bpm1cia 2 місяці тому

    É possível fazer uma pergunta para colocar o CEP no formulário e já trazer o nome da rua , cidade e estado ?

  • @felipegalhardo1993
    @felipegalhardo1993 3 роки тому +1

    Eu consigo criar um contador de respostas no google forms, por exemplo: na hora que o cliente termina o preenchimento do formulário aparece uma mensagem de agradecimento junto com o número de posição dele na fila de atendimento....dá para fazer isso?

  • @ImperKing
    @ImperKing 3 роки тому +1

    Como faz para pegar os id dos campos que já estão no formulário?
    É possivel ordenar os dados que pegamos na planilha antes de enviá-los para o formulário?

    • @tudosobregestao
      @tudosobregestao 2 роки тому +2

      Eu também tive essa mesma dúvida amigo... e fiz essa função para pegar todas as informações das perguntas que já existem em algum formulário. Espero que ajude...
      function pegarIds(){
      let form = FormApp.openById('Aqui você coloca o id do seu formulário');
      let itens = form.getItems();
      for(i = 0; i < itens.length; i++){
      var pergunta = itens[i];
      Logger.log( 'Pergunta %s, %s, %s, %s',
      pergunta.getIndex(),
      pergunta.getTitle(),
      pergunta.getType(),
      pergunta.getId())
      };
      };

    • @cleineiltonaraujoborges3730
      @cleineiltonaraujoborges3730 2 роки тому

      Excelente, parabéns, a função "pegarIds" me ajudou muito. Obrigado.

    • @DiogoHerminio
      @DiogoHerminio Рік тому

      @@tudosobregestao Esse codigo aqui foi massa hein! De responsa! ajudou muito!

  • @djgustavo07
    @djgustavo07 3 роки тому +1

    Otimo video , tem como eu colocar o campo estado e logo após uma outra lista aparece com as cidades ?

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +1

      Eu consigo fazer isso na planilha ou no formulário personalizado em um site, no formulário padrão não

  • @LuanaGomes-cr4lz
    @LuanaGomes-cr4lz Рік тому +1

    Gostaria de criar uma escala linear porém alterar as cores dessa escala, exemplo botão número 1, tem uma cor, 2 outra cor... Isso ajuda o usuário a identificar mais rápido a resposta, consigo fazer essa alteração de design mais complexa pelo app script? E como eu faço isso? rs não achei nenhum vídeo falando sobre

    • @WebdesignemFoco
      @WebdesignemFoco  Рік тому

      O Google Forms não permite esse tipo de estilização. Pra fazer isso você tem que criar um site .com.br

  • @FranciBahamult
    @FranciBahamult 4 роки тому +1

    só da este erro
    [20-12-08 08:54:03:479 PST] ReferenceError: SpreasdsheetApp is not defined
    at [unknown function](Código:2:19)

    • @tiagolourenco377
      @tiagolourenco377 3 роки тому +1

      Resolveu?

    • @FranciBahamult
      @FranciBahamult 3 роки тому

      @@tiagolourenco377 Eu estou vendo que o que eu quero fazer é um pouquinho mais complicado do que eu expliquei aqui...

  • @thiagocastro3543
    @thiagocastro3543 2 роки тому +2

    Bom dia Professor. Suas aulas são excelentes. Aprendo muito. Parabéns. Gostaria de tirar uma dúvida. Fiz um relatório para funcionarios porem quando mando atualizar utilizando o código [form.getItemById("1.869312948E9").asListItem().setChoiceValues(range);] está dando erro. [Exception: Cannot convert '1.869312948E9' to int.] . Sabe me informar onde posso ter errado. Obrigado

  • @odnvis
    @odnvis 3 роки тому +1

    E cada vez que roda acrescenta nova questão

    • @FranciBahamult
      @FranciBahamult 3 роки тому

      Ele explica no vídeo como resolver isso

  • @NunoCorreia-c5i
    @NunoCorreia-c5i Рік тому

    Criei o meu formulário e funciona, mas tenho 2 perguntas:
    Como faço para o formulário atualizar quando é aberto em modo de apresentação final?
    Posso ter múltiplas dropdown list ligadas à SpreadSheets?
    Obrigado e bom trabalho.

  • @angeo10
    @angeo10 3 роки тому +1

    É possível criar um formulário que alimente um template doc e já envie o doc como pdf por email para quem preencheu o formulário ? Se é possível qual seria o caminho?

  • @benjamimcorderofradejunior2346
    @benjamimcorderofradejunior2346 2 роки тому +1

    Quando dá esse erro o que faço? Questions cannot have duplicate choice values.

    • @dabeldasac921
      @dabeldasac921 2 роки тому

      Vc deve ter duas células com valores iguais no range do excel. Verifique isso. Lembre que o Google Forms não aceita opções duplicadas.

  • @glmr197
    @glmr197 2 роки тому +1

    Teria como obter a última resposta do formulário logo depois de pressionar o botão de envio? O objetivo é obter as respostas dos campos do tipo "ScaleItem", somar os valores e apresentar a mensagem de envio com a soma das respostas. Consegui implementar, mas só para a resposta anterior que já havia sido lançada na sheet vinculada. Mas quando tento pegar a última resposta enviada simultâneo ao pressionamento do botão de envio dá erro, porque, por certo os valores ainda não estão no formulário. Será que tem alguma forma de implementar isso?

    • @WebdesignemFoco
      @WebdesignemFoco  2 роки тому +2

      Tem não

    • @glmr197
      @glmr197 2 роки тому +1

      @@WebdesignemFoco Obrigado! Vou pensar em outra solução!

  • @OzivandoFernandes
    @OzivandoFernandes 2 роки тому +1

    Mestre, existe a possibilidade de utilizar informações de uma resposta mais adiante em outra parte do formulário. Exemplo:
    A primeira pergunta seria:
    Qual o seu nome?
    resposta: Pedro
    Então eu utilizar essa resposta em uma frase final no formulário. Exemplo:
    Obrigado, Pedro(preenchido automaticamente pela resposta da primeira pergunta) por responder nosso formulario...
    Isso me ajudaria muito se for possível.
    No mais, parabéns e obrigado pelas aulas.

    • @WebdesignemFoco
      @WebdesignemFoco  2 роки тому +1

      No Formulário Padrão não, só é possível mudar de seção de acordo com a resposta anterior.

  • @FranciBahamult
    @FranciBahamult 3 роки тому +2

    O mesmo procedimento poderia ser feito de uma planilha enviando dados para mais de um formulário?

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +2

      Tem que testar, nunca fiz

    • @FranciBahamult
      @FranciBahamult 3 роки тому +1

      @@WebdesignemFoco Merece uma vídeo aula!
      Como essa playlist Já fechou acredito que poderia se incluirá na playlist de planilha

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +2

      @@FranciBahamult obrigado pela sugestão

  • @dabeldasac921
    @dabeldasac921 2 роки тому +2

    Muito muito boa a sua aula!
    Eu a segui muito bem, mas tentei aplicar a ideia para Checkbox e estou obtendo o seguinte erro:
    Exception: Invalid conversion for item type: CHECKBOX
    Existe alguma maneira de realizar a parte do Update de itens para Checkbox?
    A parte da criação da lista funcionou perfeitamente.

  • @anacarolinanetocardoso3465
    @anacarolinanetocardoso3465 4 роки тому +1

    Alguém sabe me indicar algum complemento para Google Forms que importa as opções de respostas de uma planilha
    Google e tem up date automático (se o banco de dados modifica, modifica também as opções de respostas)?

  • @helitontavares
    @helitontavares 3 роки тому +3

    Excelente material, parabéns! Uma pergunta: como posso copiar uma (ou mais) Questão inteira de um "Formulário Pai" para outro "Formulário Filho" que estou montando (via Script)? (Digamos que eu tenho o ID do Formulário Pai e o ID da Questão). A ideia é que o Formulário Pai terá 100 Questões, digamos, mas quero montar uma Prova com 10 delas. Grato!

    • @FranciBahamult
      @FranciBahamult 2 роки тому

      Também estou tentando aqui, seria um banco de dados em que as questões seriam sorteadas.
      Quem sabe ele não faz uma vídeo aula para gente

  • @sandovalmendes1728
    @sandovalmendes1728 2 роки тому +1

    Excelente curso e ótima didática. Parabéns!
    Tenho uma dúvida: criei um formulário onde possuo sessões de ramificação. Funciona da seguinte maneira: existe uma pergunta de qual o setor da empresa que se trata. Assim, de acordo com a opção escolhida, é direcionado para a a pergunta “qual funcionário será avaliado?” (Essa pergunta se repete 47 vezes, uma por seção, pois a empresa possui 47 setores). Gostaria de saber se consigo alocar as respostas dessas seções para uma única coluna?

    • @profocelsomarin4123
      @profocelsomarin4123 2 роки тому

      como eu trabalho em escola tenho um mesmo aluno, com vários professores, em matérias diferentes e precisam ser reunidos. Eu passei a combinar algumas funções, mas muito da solução depende sobre como estão os dados na sua planilha. Se não te ajudar ao menos pode te despertar para ver que tipo de teste é mais trabalhável para o seu trabalho:
      Para reunir todas as colunas de um mesmo valor use FILTER, mas, importante, POR COLUNA. Quase ninguém usa FILTER assim mas é simples, Vou deixar um link aqui para ver como fazer (ua-cam.com/video/WRoWQhRf9K8/v-deo.html). Neste vídeo vai ver como filtrar colunas.
      Assim, pode reunir todas as colunas com o nome MANOEL DAS QUANTAS, por exemplo. É incomum este uso mas é muito fácil.
      Talvez o que tenho abaixo também possa ser útil. Veja
      Se fez os testes com múltipla escolha use caractere coringa. Se o nome MANOEL DAS QUANTAS está junto a qualquer coisa filtre assim:
      =FILTER(A1:BD500;A1:BD1="*"&MANOEL DAS QUANTAS&"*")
      Eu uso isso porque meu aluno PEDRO está no teste do 1B, assim na linha 1 da planilha fica [1B - PEDRO]. Com este filtro (em colunas) posso reunir todas as respostas sobre o PEDRO. Como disse, a forma do teste influí nas opções da planilha.
      .
      Outra coisa que me ajuda muito é a função TRANSPOR. Com ela pego uma respostas assim:
      EX:
      professores aluno 1 aluno 2 aluno 3
      prof 1 8 5 6
      prof2 7 8 7
      prof 3 8 6 6
      a ficar assim (melhor para usar algum PROCV ou FILTER)
      prof 1 prof 2 prof 3
      aluno 1 8 7 8
      aluno 2 5 8 6
      aluno 3 8 6 6
      que é muito mais fácil para usar um PROCV. Nota: um PROCV pode retornar vários resultados de uma mesma linha, basta usar ARRAYFORMULA nele. Exemplo:
      ARRAYFORMULA(PROCV(chave;intervalo;{2\3\6\10\36};0) )
      Com ARRAYFORMULA pode retornar mais de um índice colocando-os dentro de {}. Isso te permitirá pegar todas as respostas de um mesmo teste. Os valores 2\3\6\10\36 são os índices da coluna que quero retornar.
      Se não te ajudei que lhe dê alguma ideia. ;)

  • @faclubevoavoa
    @faclubevoavoa 4 роки тому +2

    Excelente aula, Parabéns.
    Assisti todas do Google Formulários.
    OBS: Teria como exportar todas as "perguntas" para o formato documento ou planilha?
    Agradeço pela atenção.
    #SucessonosCodigosenaVida

  • @caio-alisaojosedoscampos5951
    @caio-alisaojosedoscampos5951 3 роки тому +1

    Olá! Quando substituo o ID da questão e executo o programa, recebo esta mensagem "Erro
    Exception: Cannot convert '1.81176648E8' to int.". O que posso fazer?

  • @geicivan348
    @geicivan348 4 роки тому +2

    Top... Como faço para atualizar o formulário sem precisar abrir o modulo de edição?
    Exemplo: eu acrescento na tabela um novo estado, e o usuário comum vai diretamente para o preenchimento do formulário. Este formulário não mostra o novo estado inserido a mesmo que eu abra o modo de edição do formulário.

    • @ConsulthinkProgrammer
      @ConsulthinkProgrammer 4 роки тому +1

      Nice. May this relate with apps script discussion ua-cam.com/video/4BmgVzpctCM/v-deo.html

  • @angeo10
    @angeo10 3 роки тому +1

    Qual a diferença em declarar as variáveis com Var e Let ?

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +2

      Tem o curso de Javascript aí no canal onde explico isso

  • @josesoares1489
    @josesoares1489 2 роки тому +1

    Da pra deixar a resposta em caixa alta?

  • @lfillipemello
    @lfillipemello 3 роки тому +1

    Boa tarde... Estou tentando criar um sistema via formulários, gostaria de saber se é possível gerar uma área de cadastro e login em dois formulários, permitindo que apenas validando os logins e senhas preenchidos em um formulário anterior sejam acessáveis as seções posteriores do formulário

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +2

      Isso só é possível através de um site

    • @lfillipemello
      @lfillipemello 3 роки тому

      @@WebdesignemFoco e impossível com javascript fazer a validação com base em dados de uma planilha google?

  • @barbarasouza4353
    @barbarasouza4353 2 роки тому +1

    Tem como criar um formulário que dependendo do valor colocado no formulário abre outras opções?
    Ex: se seleciono Santa Catarina abre as opções loja 1, loja 2, loja 3.
    Se seleciono São Paulo abre loja 4, loja 6..

    • @WebdesignemFoco
      @WebdesignemFoco  2 роки тому +2

      Vê uma das aulas do curso onde falo de seções

  • @antoniocarlosvalentinisouz6662
    @antoniocarlosvalentinisouz6662 4 роки тому +1

    Excelente! Obrigado! Como faz para alterar a ordem da questão, via script?

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      tem que dar uma pesquisada na documentação, eu não lembro da ter visto essa opção lá

  • @helissonrafael
    @helissonrafael 4 роки тому +1

    Estou com o mesmo problema
    Linha 16: form.getItemById("1.933553599E9").asListItem().setChoiceValues(range);
    sem as aspas retornou o seguinte erro: "TypeError: Cannot read property 'asListItem' of null (linha 17, arquivo "Código")"

    • @geicivan348
      @geicivan348 4 роки тому +1

      Meu caso funcionou quando tirei as aspas dupla ("")

  • @sgtmachado
    @sgtmachado 3 роки тому +7

    No meu script deu o seguinte erro: "Exception: Cannot convert '1.557221452E9' to int.", daí eu tive que remover as aspas. Mas de qualquer forma, seu vídeo foi muito interessante.

    • @FranciBahamult
      @FranciBahamult 3 роки тому +1

      Tive o mesmo problema, para resolver você tem que ir configurações e desativar: “Ativar tempo de execução do Chrome V8”

    • @alessandroleitte7
      @alessandroleitte7 3 роки тому

      @@FranciBahamult tem alguma outra forma de resolver?
      Desativando o V8 as tampletes Strings nao funcionam

    • @lucasdavid3992
      @lucasdavid3992 2 роки тому +2

      @@alessandroleitte7 É só remover as aspas entre o parêntese.

    • @lucasdavid3992
      @lucasdavid3992 2 роки тому +2

      @@FranciBahamult O ID não pode mais ficar entre aspas, tem que remove-las.

    • @FranciBahamult
      @FranciBahamult 2 роки тому +2

      @@lucasdavid3992 obrigado

  • @TECLEMAIS
    @TECLEMAIS 4 роки тому +1

    Muito boa a aula, assim como todas as outras.
    Professor, meu problema é o seguinte, Ele tá retornando as linhas que não tem conteúdo, tem como configurar para que apenas as linhas que tenham alguma informação inseridas sejam exibidas? Desde já, grato!

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      A sua variável lastrow não está pegando a última linha com conteúdo?

    • @TECLEMAIS
      @TECLEMAIS 4 роки тому +1

      @@WebdesignemFoco Resolvido. Eu estava usando uma única guia com várias colunas com conteúdos. Removi as que não vou usar e deixei apenas uma coluna com conteúdo. Funcionou, Obrigado!

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +1

      @@TECLEMAIS top!!

  • @dalimatematica5992
    @dalimatematica5992 Рік тому +2

    Excelente explicação! Parabéns Professor! No teste para verificar se os dados estão vindo (8min10s) segui exatamente como no vídeo: " range.map(function(elem,ind,obj){
    Logger.log(elem);
    }); ", mas aparece o erro: "TypeError: range.map is not a function
    getName @ Código.gs:8". Como corrigir esse erro?

  • @Clubaspemg
    @Clubaspemg Рік тому +1

    Existe algum scripts para evitar cadastro repetido no Google Forms, através do CPF?
    A opção que ele oferece de aceitar apenas um formulário por e-mail não ficaria viável pois utilizo o Google Forms para cadastro de Leds, ou seja uma pessoa efetuar vários cadastros.

    • @WebdesignemFoco
      @WebdesignemFoco  Рік тому +1

      E possível assim que cadastrar na planilha remover o registro duplicado

    • @Clubaspemg
      @Clubaspemg Рік тому +1

      @@WebdesignemFoco Olá, e qual seria a forma de fazer com que isso funcione?

    • @WebdesignemFoco
      @WebdesignemFoco  Рік тому

      @@Clubaspemg Scripts, qualquer coisa faça um orçamento de suporte premium pelo e-mail webdesignemfoco@gmail.com

  • @FranciBahamult
    @FranciBahamult 4 роки тому +1

    usou aspas simples para chamar o formulário e aspas duplas para chamar a planilha?

  • @jpvale4721
    @jpvale4721 3 роки тому +1

    Professor, quando tento usar a função para atualizar o código, dá erro. Não o reconhece o ID.

    • @jpvale4721
      @jpvale4721 3 роки тому +1

      Para quem tiver com o mesmo problema, a solução é colocar o ID sem aspas.

  • @lisemolina
    @lisemolina 4 роки тому +1

    Excelente vídeo! Eu posso criar várias questões com listas suspensas diferentes utilizando esse script? tentei criar um formulário om cinco questões e suas respectivas listas, mas ele não buscou a lista certa na hora do update, preciso acrescentar alguma informação?

  • @joelmasilvateixeira8368
    @joelmasilvateixeira8368 Рік тому

    Excelente aula, fiz e estou com (Erro Exception: Cannot convert to int. ), como consigo converter?

    • @joelmasilvateixeira8368
      @joelmasilvateixeira8368 Рік тому

      Resolvi com o código
      var itemId = parseFloat("1.969056297E9");
      Logger.log('ID do item:', itemId);
      var item = form.getItemById(itemId);
      if (item) {
      item.asListItem().setChoiceValues(range);
      } else {
      console.error('Item não encontrado com o ID:', itemId);
      }

  • @Ferreira_Junior
    @Ferreira_Junior 4 роки тому +1

    Você tem algum curso completo avançado? Estou precisando fazer um formulário para um recadastro de telefones funcionais da empresa. O formulário só vai perguntar duas coisas: 1) A matricula do funcionario e 2) o número do telefone funcional. Quando alguêm digitasse a matricula e o número fosse feito uma checagem com a lista de todas as matriculas e números da empresa numa planilha para poder validar. Isso seria para depois que o funcionário tiver a linha cortada não vir dizer que digitou alguma coisa errada.

    • @WebdesignemFoco
      @WebdesignemFoco  4 роки тому +2

      Específico não, mas se quiser posso te ajudar a montar através do suporte premium. Para contratar entre em contato pelo email webdesignemfoco@gmail.com

  • @FranciBahamult
    @FranciBahamult 4 роки тому +1

    todo mundo conseguiu?
    o meu na parte 14:09 do video esta dando:
    [20-12-08 16:28:20:510 VET] Exception: Não é possível converter "1.749198083E9" em "int".
    at updateMcA(Código:18:8)

    • @duartesouza273
      @duartesouza273 4 роки тому +2

      Fiz ontem o meu. Consegui executar corretamente mas somente ao enviar informações. Basta desmarcar a opção V8.

    • @FranciBahamult
      @FranciBahamult 4 роки тому +1

      @@duartesouza273 onde esta isso?

    • @duartesouza273
      @duartesouza273 4 роки тому +2

      @@FranciBahamult abra o projeto, vá em executar e desative o novo tempo de execução do app scripts com a tecnologia do chrome V8.
      O meu dava errado até eu desativar e deu certo.
      Espero ter ajudado.

    • @FranciBahamult
      @FranciBahamult 4 роки тому +1

      @@duartesouza273 vou tentar aqui

    • @FranciBahamult
      @FranciBahamult 4 роки тому +1

      @@duartesouza273 o problema que dá em desativar é que não podemos ver o registro de execução..., resolve um problema e cria outro

  • @glmr197
    @glmr197 4 роки тому +1

    Gostaria de saber se existe a possibilidade de implementar duas situações:
    1. No campo data aparecer um calendário para escolher a data, assim como no campo hora, aparecer um relógio para escolher as horas (para qualquer browser);
    2. Introduzir campos de georreferenciamento (latitude / longitude).
    Obrigado.

    • @Brunooc0
      @Brunooc0 4 роки тому +1

      Também queria saber. Meus usuários precisam inserir muitas datas sempre reclamam que no navegador do desktop não aparece o calendário como aparece na versão mobile, o que atrasa o trabalho. Eu geralmente oriento que usem o emulador do próprio navegador, assim tem a opção do calendário e a praticidade de digitar no teclado do computador de mesa.

  • @augustocarlos6379
    @augustocarlos6379 3 роки тому +1

    Aqui não dar certo aparece esta msg: ReferenceError: form is not defined (linha 8, arquivo "Cópia de Código")

    • @WebdesignemFoco
      @WebdesignemFoco  3 роки тому +1

      Teria que ver seu código pra te ajudar. Orçamento para suporte: webdesignemfoco@gmail.com

    • @augustocarlos6379
      @augustocarlos6379 3 роки тому

      @@WebdesignemFoco Quer dizer que vc vai cobrar para dar essa informação?

  • @FranciBahamult
    @FranciBahamult 4 роки тому +1

    em
    var form = FormApp
    Tem que dar espaço antes e depois do sinal de igual?