Amigo não sou aluno seu, porém top de mais seu vídeo, tipo eu que não entendo consegui alterar, colocar a quantia de dados que eu precisava, tirei a parte da data e do valor, tipo muito intuitivo e fácil de manipular, top de mais, só gratidão a você e sua didática.
Meus parabéns pelo excelente vídeo e por compartilhar seus conhecimentos conosco! Ficou muito bom o vídeo, uma verdadeira aula! Muito bem explicada! Que Deus te abençoe!
Antes de tudo...Parabens pelo excelente trabalho e por compartilhar esse nivel de conhecimento com a gente. Gostaria de apenas de trabahar o visual e apenas executar a função de pesquisar de acordo com o código que eu inserir. Os dados na base ja são alimentados por query. É possivel?
Boa tarde ! estou seguindo o paço a paço , mas demora muito para gerar o app ! ja estou a mais de 20 minutos esperando e olhaque minha internet é de ultra velocidade !! espero que eu consigo depois eu falo !!
Professor, boa tarde! eu usei este exemplo e criei um app web para a minha planilha de 39 colunas . porém os botões de incluir, excluir, editar e salvar, não funcionam. O que pode estar acontecendo?. Ah, existem 5 colunas na minha tabela no formato "data", o que fazer?
Boa tarde, muito provável que seja erro de digitação de códigos. Teste depois de executar clicar com botão direito do mouse sobre a página web, ir em inspecionar, posteriormente console e verifique se mensagens de erro em vermelho.
Ótimo conteúdo. Muito claro e objetivo. Mas estou tendo um problema. Criei o formulário de cadastro na planilha Google, e criei um segundo mas referenciando a aba dados da primeira planilha. Quando compartilho essa segunda planilha com outra pessoa, o script funciona mas o botão pesquisar não funciona. Obrigado.
Boa tarde, obrigado, talvez seja algo relacionado a formatação dos dados, para testar, formate todas as colunas da planilha para texto simples, inclusive datas.
Bom dia professor, primeiro obrigado por compartilhar teus conhecimentos. Fiz um projetinho baseado nas tuas aulas, porém a função excluir não está funcionando, somente ela, tem algum e-mail que possa me informar, se possível me ajudar nessa parte?
Boa tarde, depois de executar o botão excluir, clique com botão direito do mouse sobre o formulário, inspecionar, console e verifique se tem alguma mensagem de erro com x em vermelho.
Professor excelente aula!!! Tenho uma dúvida, como faço para que o ID não seja criado automaticamente. Gostaria de eu mesmo poder informar o numero de ID para cada funcionário cadastrado. Obrigado!!!
Bom dia, ID não se trata de informação que deva alterar, sem ele simplesmente os códigos não vão ter uma identificação segura de cada linha para funcionar.
Como eu tinha comentado em outra pergunta, estou tentando colocar o id na caixa box que me retorna "Salvo com Sucesso", e como ela esta na Form-js.html, quando coloco "+ novoid" ela da erro na execução! se tiver alguma outra ideia como posso resolver isso agradeço!
Bom dia, pode ser porque o novoid é valor numérico, pode estar entendo o + como operação matemática. O que pode tentar é ver algum código java script que converta o número para texto e depois concatenar.
Boa tarde. Na página Web, como faço para inserir dados na minha lista? Fiz conforme aulas de formulário da planilha Google l, na planilha os dados aparecem. Na página Web não aparece.
não funcionou, preciso digitar no formulário por ex 2,35 e lá na guia dados aparece me forma de porcentagem. o problema e que vai para guia dados em forma de numeral. preciso que fosse ja em percentual direto sem precisar converter , como faço?
Bom dia, as fórmulas podem ocasionar problema no código para localizar a próxima linha vazia. Talvez se colocar as fórmulas utilizando arrayformula pode dar certo.
Amigo, essa aplicação WEB não funciona em dispositivo mobile? Eu fiz utudo certinho e quando eu copio o link do script no navegador do celular aparece "Não foi possível abrir o arquivo" e também "Verifique o endereço e tente novamente".
Sensacional, funcionou. Mais como faço para excluir as opções, Editar, salvar excluir? Preciso dela só pra consultar. Desde já agradeço e muito obrigado.
@@mateusvlvbd Boa tarde querido. Como eu aguardei essa resposta, já até salvei em um bloco de notas. Estou com minhas gambiaras quase prontas, você eliminou uma das duas pendências que eu tinha. Muito obrigado e uma ótima reta final de 2023.
Parabéns pelo canal!! Muito bacana a forma como passa o conhecimento! Eu tenho um dúvida e talvez pudesse me ajudar! Tem como fazer um appweb/formulário que seria como um menu inicial (por exemplo: Cadastro, Produtos e Vendas) e a partir desse menu, chamaria esse app web de cadastro? Obrigado!!
Olá, bom dia professor Estou com um problema, fiz uma adaptação, inclui no campo busca uma matricula, pessoal tem usado nessa matricula, os 4 primeiros números do CPF. Porém o google planilhas não tem reconhecido o 0(Zero) pois muitos CPF começa com 0. Se eu tiro o 0 e coloco apenas os 3 números seguintes, ele encontra o cadastro. Poderia me auxiliar com esse problema?
Bom dia, pode retirar do if de verificação os campos que não são obrigatórios. if (Campo2.trim().length == 0 || Campo3.trim().length == 0 || Campo4.trim().length == 0 || Campo5.trim().length == 0 || Campo6.trim().length == 0){
Boa noite, é possível, segue link de exemplo em formulário na planilha. O que vai mudar no código é apenas a forma de referenciar a planilha. ruclips.net/video/DWEEYJ-wCXU/видео.html
Ótimo vídeo!. Gostaria de saber se possível ter os dois formulário na mesma planilha?. Tentei fazer isso e aparece um erro que é : Erro formulário não encontrado". Muito obrigado!.
Boa noite. Teria como no local da Data de aniversário ao invés de digitar a data, ter a opção de calendário para selecionar a data. se possível poderia me explicar como fazer. Muito obrigado!!
Implementei a planilha entretanto nao foi passado no video como chamar o script que roda o formulário qual seria a melhor maneira? function Chamar(Arquivo){ return HtmlService.createHtmlOutputFromFile(Arquivo).getContent(); } Tem essa chamada mas nao entendi como fazer,pode me dar uma luz?
Boa noite, para exibir o formulário na planilha é um pouco diferente o procedimento, segue link de vídeo sobre este mesmo formulário, mas sendo exibido na planilha. ruclips.net/video/JRFtS4_4gJc/видео.html
@@CanalSGP const url = 'url implantacao'; function openIndex() { const html=HtmlService.createHtmlOutputFromFile('form') html.setWidth(300).setHeight(200) const ui = SpreadsheetApp.getUi().showModalDialog(html,'Pop Up') } function setTrigger(){ const ss = SpreadsheetApp.getActive(); ScriptApp.newTrigger('openIndex').forSpreadsheet(ss).onOpen().create(); } function myURL(){ return url; }
Formulário Carregando....
google.script.run.withSuccessHandler(success).withFailureHandler(failer).myURL(); function success(e){ console.log(e); addDiv(e); const a = document.createElement('a') a.href=e a.target="_blank" a.click() } function failer(e){ console.log(e); } function addDiv(output){ }
Achei em um curso da udemy um codigo e adptei acabou dando certo...
Professor estou treinando script e acrescentei mas uma coluna de data, sendo que quando vou pesquisar ela traz as datas repetindo, e buscando outra data, exemplo 12/01 e minha data ela trás 07/01 e não sei de onde está buscando, consegue me ajudar
Boa noite. Estou tendo um problema na hora de pesquisar, se o campo data na planilha não tiver uma data escrita ele não retorna nenhum resultado quando acionamos o pesquisar. Os outros campos se não tiverem nada escrito não tem problema ele retorna a pesquisa o único campo que não pode ficar sem informação, vazio no caso é o campo data dentro da planilha. gostaria de deixar o campo data vazio também e ele retorna a pesquisa. conforme acontece com os outros campos. Muito obrigado!!
Boa tarde, teste colocar um if na var data no arquivo de script. if (dados[linha][4] != ""){ var data = Utilities.formatDate(dados[linha][4], Session.getScriptTimeZone(), "dd/MM/yyyy"); }else{ var data = ""; }
@@CanalSGP com base do formulário HTML eu consigo trazer as informações para um formulário vba no Excel e editar ou excluir? Assim com fazer consulta de cep e trazer essas informações
Boa amigo, como faço para que assim que eu salvar as informações do formulário, na mensagem que aparece "SALVO COM SUCESSO" , me retornasse o numero do ID também? se uma pessoa fizer o cadastro e não tiver o acesso a planilha do banco de dados, ela não vai saber qual é o ID, e assim não vai conseguir pesquisar!
@@CanalSGP foi exatamente como eu tentei antes, mas não deu certo. Estou adaptando o formulário para minha realidade e esta ficando ótimo, nada disso seria possível sem o seu trabalho e suas dicas, MUITO OBRIGADO! Se tiver algum meio de contato para que eu possa te encaminhar o projeto para você ver como ficou, seria ótimo.
Bom dia, teste verificar no console se tem mensagem de erro. Depois de executar a função, clique com botão direito do mouse sobre a página e vai em console e verifica se tem alguma mensagem em vermelho.
Amigo, uma duvida. eu sei que não é o assunto deste video. Quando eu crio um userform e coloco código, o userform da uma travada, fica invisível mostrando o Excel no fundo. Ai eu saio, vou na área de trabalho, ou em qualquer outro lugar, quando volto aparece o userfom novamente Sabe me dizer o que pode ser?.
Não consigo pesquisar pela coluna de segundo critério, ela é a coluna data. Como eu faço? Está uma tabela identica a sua, 10 colunas, coluna ID 0, coluna Data 1, tá igual, já formatei como texto simples o resto, ele acha o ID mas não consegue pesquisar por datas. São diferentes, dd/MM/yyyy, e se formatar elas como texto, ele não consegue pesquisar mais nada daí. Que eu faço?
Boa tarde, data é sempre um desafio, talvez seja o caso de fazer uma página web de filtro para as datas e manter a pesquisa no formulário somente por critério único. Segue link de um exemplo. ruclips.net/video/wofTDRgPE7s/видео.html
Bom dia, por data ainda não tenho ideia, mas pelo filtro pode identificar o id para pesquisar no outro formulário. Ou talvez fazer um Aplicativo utilizando o AppSheets, tem mais opções de filtro e funciona também em celular. ruclips.net/video/hQmD40EgULM/видео.html
Bom dia, salvar em duas planilhas vai ser um pouco complexo, mas vai precisar colocar os códigos para salvar nas duas planilhas na função salvar do arquivo de script.
@@CanalSGP não são 2 planilhas. É na mesma. Só que invés de ter um botão para envio de um arquivo preciso de 2 ou mais botões para salvar dentro de sub pastas
@@CanalSGP eu até criei os botões meu problema é que cada botão precisa salvar os arquivos inserido em cada pasta do drive e não consigo. Com o seu código do vídeo consigo salvar apenas um arquivo em uma pasta. Quero 3 botões que salvem em pastas diferentes.
Otimo Video. Era exatamente o que eu buscava. Uma pergunta: Ha algum metodo para chamar o Script via HTML? Gostaria de ter o formulario Embeded no meu site (Wordpress), mas nao sei exatamente como conecta-lo ao google script. Existe alguma linha de codigo para fazer um HTML externo chamar o Script? Muito Obrigado.
Professo tive uma pequena dificuldade aqui, quando vou pesquisar e em uma das células da colunas na tá preenchida ele informa, registro não encontrado, feliz Natal
Amigo, como ter duas chaves de busca, como nome completo (Coluna 2) e data de nascimento - dd/mm/aaaa (coluna 1)? Eu tentei fazer o filtro de busca mas não consegui
Olá professor, excelente aula! Professor , Não estou conseguindo achar o erro esta dando o erro undefined em Dados Macros.gs mas ele esta definido dentro da var mas nao consigo salvar na planilha, consegue me ajudar function SalvarDados(Dados){
var planilha = SpreadsheetApp.openByUrl(url); var guiadados = planilha.getSheetByName("Base_EG");
var novoid = Math.max.apply(null, guiadados.getRange("B3:B").getValues()); var novoid = novoid + 1
Quando tento executar qualquer função de Pesquisar, Salvar, Editar, ele aparece o erro: 01:50:57 Erro TypeError: Cannot read property 'toString' of undefined PesquisarDados @ Macros.gs:23 Não alterei nada no código, apenas inseri a URL da minha planilha. Você sabe o que pode estar causando esse erro?
@@CanalSGP Pelo o que estou vendo, o parâmetro passado para a função "criteriopesquisa" que está sendo lido como undefined. No momento que esse parâmetro é passado do HTML para a função no arquivo gs o valor da variável está sendo perdido. var criteriopesquisa = document.getElementById("Campo1").value;
if (criteriopesquisa.trim().length === 0){ //Até aqui o criteriopesquisa tem seu valor correto alert("Precisa fornecer critério para pesquisa!"); return false; };
google.script.run.withSuccessHandler(Carregar).PesquisarDados(criteriopesquisa); //Quando é passado para a função, está sendo lido como undefined
Bom dia, clique com botão direito sobre a sua página web e vá em inspecionar e no menu console verifique se está especificado a linha de código com erro.
Amigo não sou aluno seu, porém top de mais seu vídeo, tipo eu que não entendo consegui alterar, colocar a quantia de dados que eu precisava, tirei a parte da data e do valor, tipo muito intuitivo e fácil de manipular, top de mais, só gratidão a você e sua didática.
Boa noite, obrigado, sucesso em seus estudos.
Ja trabalho com planilhas a algum tempo, mais não nesses niveis, aulas incriveis!!!
Obrigado
Excelente vídeo para entrar no mundo da programação no google sheets e sair um pouco da caixa do vba
Obrigado
MUITO OBRIGADO PELA SUA EXPLICAÇÃO !
EU FIZ O PAÇO A PAÇO E DEU CETINHO ! VALEU AMIGO 🤝
Que bom que conseguiu.
Meus parabéns pelo excelente vídeo e por compartilhar seus conhecimentos conosco! Ficou muito bom o vídeo, uma verdadeira aula! Muito bem explicada! Que Deus te abençoe!
Obrigado, sucesso em seus estudos.
Parabéns meu amigo. excelente aula.
Muito obrigado
Como sempre só aulas tops
Obrigado pelo elogio
EXCELENTE PROJETO gostei muito, vai ajudar muito.
Obrigado.
Shouw de bola! Realmente sensacional! Muito obrigado e parabéns!
Obrigado.
Muito Show!!!, mas acho que vou continuar nas macros tem muita coisa pra aprender 👏🏼👏🏼👏🏼👏🏼👏🏼
Obrigado
Muito obrigado pela aula.
De nada.
Fantástico professor muito obrigado.
Boa tarde, obrigado.
Professor. Muito obrigado. Vc é Show.
Bom dia, obrigado.
Top demais.😲
Obrigado.
Boa aula, ajudou bastante.
OBS: o professor tem a voz do pombo do filme Bolt kkkkkk depois deem uma pesquisada
Que bom que ajudou.
Boa tarde!
Estou gostando!
Que bom, sucesso em seus estudos.
Boa tarde, qual a linha de código que tem na linha 23 do seu arquivo Macros.
@@CanalSGP Problema resolvido, foi questão de formatação de colunas!
Muito bom, obrigado.
De nada.
Antes de tudo...Parabens pelo excelente trabalho e por compartilhar esse nivel de conhecimento com a gente. Gostaria de apenas de trabahar o visual e apenas executar a função de pesquisar de acordo com o código que eu inserir. Os dados na base ja são alimentados por query. É possivel?
Bom dia, obrigado, pode tentar adaptar os códigos de script, mas não testei com fórmula query.
Boa tarde !
estou seguindo o paço a paço , mas demora muito para gerar o app !
ja estou a mais de 20 minutos esperando e olhaque minha internet é de ultra velocidade !!
espero que eu consigo depois eu falo !!
Boa tarde, não deveria demorar muito, teste em outra conta para ver.
Oi Mestre, como faço para desabilitar um campo como preenchimento obrigatório?
Boa noite, na função java script pode retirar o campo do if.
Bom dia!! Excelente explicação!!!👏🏻👏🏻 Gostaria de saber se é possível fazer uma lista suspensa para os campos filho e estado civil. Obrigado!!
Boa noite, obrigado, vai ser o mesmo procedimento que foi efetuado para formulário. Segue link do vídeo. ruclips.net/video/5QUB_sRZ7KI/видео.html
Muito obrigado!!!@@CanalSGP
De nada.
Sensacional!!! Gratidão, professor! Dúvida: Dá para colocar caixas de seleção nessa mascara web?
Boa tarde, obrigado, dá sim, mas é mais complexo.
Professor, boa tarde! eu usei este exemplo e criei um app web para a minha planilha de 39 colunas . porém os botões de incluir, excluir, editar e salvar, não funcionam. O que pode estar acontecendo?. Ah, existem 5 colunas na minha tabela no formato "data", o que fazer?
Boa tarde, muito provável que seja erro de digitação de códigos. Teste depois de executar clicar com botão direito do mouse sobre a página web, ir em inspecionar, posteriormente console e verifique se mensagens de erro em vermelho.
Ótimo conteúdo. Muito claro e objetivo.
Mas estou tendo um problema. Criei o formulário de cadastro na planilha Google, e criei um segundo mas referenciando a aba dados da primeira planilha. Quando compartilho essa segunda planilha com outra pessoa, o script funciona mas o botão pesquisar não funciona. Obrigado.
Boa tarde, obrigado, talvez seja algo relacionado a formatação dos dados, para testar, formate todas as colunas da planilha para texto simples, inclusive datas.
Bom dia professor, primeiro obrigado por compartilhar teus conhecimentos. Fiz um projetinho baseado nas tuas aulas, porém a função excluir não está funcionando, somente ela, tem algum e-mail que possa me informar, se possível me ajudar nessa parte?
Boa tarde, depois de executar o botão excluir, clique com botão direito do mouse sobre o formulário, inspecionar, console e verifique se tem alguma mensagem de erro com x em vermelho.
Professor excelente aula!!! Tenho uma dúvida, como faço para que o ID não seja criado automaticamente. Gostaria de eu mesmo poder informar o numero de ID para cada funcionário cadastrado. Obrigado!!!
Bom dia, ID não se trata de informação que deva alterar, sem ele simplesmente os códigos não vão ter uma identificação segura de cada linha para funcionar.
Muito obrigado pela informação!!!@@CanalSGP
De nada.
Como eu tinha comentado em outra pergunta, estou tentando colocar o id na caixa box que me retorna "Salvo com Sucesso", e como ela esta na Form-js.html, quando coloco "+ novoid" ela da erro na execução! se tiver alguma outra ideia como posso resolver isso agradeço!
Bom dia, pode ser porque o novoid é valor numérico, pode estar entendo o + como operação matemática. O que pode tentar é ver algum código java script que converta o número para texto e depois concatenar.
Boa tarde.
Na página Web, como faço para inserir dados na minha lista?
Fiz conforme aulas de formulário da planilha Google l, na planilha os dados aparecem. Na página Web não aparece.
Boa tarde, não entendi exatamente o que pretende fazer.
@@CanalSGP já consegui. O que queria é inserir dados no campo de lista.
Mas isso na pág Web.
Então é necessário fazernome para todas opções.
Que bom que conseguiu.
na guia macro como carregar os campos na função porcentagem?
Boa tarde, teste formatar a coluna da planilha Google com porcentagem para texto simples.
não funcionou, preciso digitar no formulário por ex 2,35 e lá na guia dados aparece me forma de porcentagem. o problema e que vai para guia dados em forma de numeral. preciso que fosse ja em percentual direto sem precisar converter , como faço?
boa noite, eu tenho na minha planilha 3 colunas com formulas , é possivel manter as formulas?
Bom dia, as fórmulas podem ocasionar problema no código para localizar a próxima linha vazia. Talvez se colocar as fórmulas utilizando arrayformula pode dar certo.
Amigo, essa aplicação WEB não funciona em dispositivo mobile? Eu fiz utudo certinho e quando eu copio o link do script no navegador do celular aparece "Não foi possível abrir o arquivo" e também "Verifique o endereço e tente novamente".
Boa tarde, precisa ser o link url da página web publicada e ter configurado para permitir com sua conta.
Sensacional, funcionou.
Mais como faço para excluir as opções, Editar, salvar excluir?
Preciso dela só pra consultar.
Desde já agradeço e muito obrigado.
Bom dia, somente para pesquisa talvez seja melhor um filtro, segue link de vídeo neste sentido. ruclips.net/video/6MRYDD7sa9w/видео.html
@@mateusvlvbd Boa tarde querido.
Como eu aguardei essa resposta, já até salvei em um bloco de notas.
Estou com minhas gambiaras quase prontas, você eliminou uma das duas pendências que eu tinha.
Muito obrigado e uma ótima reta final de 2023.
Show , só uma dúvida e se minha planilhas de 3 datas, como coloco, seria desta forma (linha, 5, 7, 3)
Bom dia, precisa replicar os códigos relacionados a data, por exemplo, var Data1, Var Data2
@@CanalSGP obrigado show de bola
Parabéns pelo canal!! Muito bacana a forma como passa o conhecimento!
Eu tenho um dúvida e talvez pudesse me ajudar! Tem como fazer um appweb/formulário que seria como um menu inicial (por exemplo: Cadastro, Produtos e Vendas) e a partir desse menu, chamaria esse app web de cadastro?
Obrigado!!
Bom dia, obrigado, no AppScript é mais complicado porque não é simples criar mais de uma página html.
Boa noite!
Estou gostando muito desse material.
Uma pergunta... Tem com eu colocar nessa pagina um botão com um link que leva para outra pagina?
Bom dia, que bom, pode colocar um link url utilizando a tag a do html.
Olá, bom dia professor
Estou com um problema, fiz uma adaptação, inclui no campo busca uma matricula, pessoal tem usado nessa matricula, os 4 primeiros números do CPF.
Porém o google planilhas não tem reconhecido o 0(Zero) pois muitos CPF começa com 0.
Se eu tiro o 0 e coloco apenas os 3 números seguintes, ele encontra o cadastro.
Poderia me auxiliar com esse problema?
Bom dia, teste formatar a coluna da planilha Google para texto simples.
@@CanalSGP Resolvido, muito obrigado querido.
Bom final de semana, Deus abençoe.
De nada.
tem a possibilidade de não tornar alguns campos obrigatórios? obrigado
Bom dia, pode retirar do if de verificação os campos que não são obrigatórios.
if (Campo2.trim().length == 0 || Campo3.trim().length == 0 || Campo4.trim().length == 0 ||
Campo5.trim().length == 0 || Campo6.trim().length == 0){
Como se tornar aluno?
Tem como a pesquisa ser apresentada em lista com todas as informações cadastradas?
Bom dia, pesquisa por botão de comando é apenas para busca por dado único.
Perfeito, os campos poderiam ter listas dependentes professor?
Boa noite, é possível, segue link de exemplo em formulário na planilha. O que vai mudar no código é apenas a forma de referenciar a planilha. ruclips.net/video/DWEEYJ-wCXU/видео.html
Ótimo exercício! Esse formulário web vi funcionar com acesso multiusuário?
Boa noite, obrigado, funciona para mais de um usuário, mas se ambos clicar ao mesmo tempo no botão salvar, um registro vai ser perdido.
Tem como fazer o opção SALVAR registrar na planilha em colunas diferentes a data e a hora automaticamente? Obrigado.
Boa noite, se for ajustado sim, mas não fiz script neste sentido ainda.
@@CanalSGP Obrigado pelo retorno. A outra dúvida era sobre máscara de CPF, CNPJ e campos que só permitem inserção de números.
Bom dia, no vídeo no link a seguir foi abordado sobre mascara para cnpj. ruclips.net/video/dWZ3S1_IBDk/видео.html
Ótimo vídeo!.
Gostaria de saber se possível ter os dois formulário na mesma planilha?.
Tentei fazer isso e aparece um erro que é :
Erro formulário não encontrado".
Muito obrigado!.
Boa noite, obrigado, com os mesmos nomes dos arquivos de programação não.
Boa noite. Teria como no local da Data de aniversário ao invés de digitar a data, ter a opção de calendário para selecionar a data. se possível poderia me explicar como fazer. Muito obrigado!!
Bom dia, onde tem type="text" no campo no arquivo html, teste alterar para type="date"
Show!!! Muito obrigado!!! Funcionou perfeitamente!!@@CanalSGP
Show!!! Funcionou perfeitamente!! Obrigado!@@CanalSGP
De nada.
Implementei a planilha entretanto nao foi passado no video como chamar o script que roda o formulário qual seria a melhor maneira?
function Chamar(Arquivo){
return HtmlService.createHtmlOutputFromFile(Arquivo).getContent();
}
Tem essa chamada mas nao entendi como fazer,pode me dar uma luz?
Bom dia, o script que aciona o formulário é a function acima desta que postou.
@@CanalSGP NA realidade quero chamar o script do formulario a partir da planilha que estou armazenando od dados,nao sei bem como fazer
Boa noite, para exibir o formulário na planilha é um pouco diferente o procedimento, segue link de vídeo sobre este mesmo formulário, mas sendo exibido na planilha. ruclips.net/video/JRFtS4_4gJc/видео.html
@@CanalSGP
const url = 'url implantacao';
function openIndex() {
const html=HtmlService.createHtmlOutputFromFile('form')
html.setWidth(300).setHeight(200)
const ui = SpreadsheetApp.getUi().showModalDialog(html,'Pop Up')
}
function setTrigger(){
const ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('openIndex').forSpreadsheet(ss).onOpen().create();
}
function myURL(){
return url;
}
Formulário Carregando....
google.script.run.withSuccessHandler(success).withFailureHandler(failer).myURL();
function success(e){
console.log(e);
addDiv(e);
const a = document.createElement('a')
a.href=e
a.target="_blank"
a.click()
}
function failer(e){
console.log(e);
}
function addDiv(output){
}
Achei em um curso da udemy um codigo e adptei acabou dando certo...
Professor estou treinando script e acrescentei mas uma coluna de data, sendo que quando vou pesquisar ela traz as datas repetindo, e buscando outra data, exemplo 12/01 e minha data ela trás 07/01 e não sei de onde está buscando, consegue me ajudar
Boa tarde, talvez a referência coluna esteja errada, pode ser a coluna da planilha ou no retorno dos dados para o arquivo html para carregar.
Boa noite. Estou tendo um problema na hora de pesquisar, se o campo data na planilha não tiver uma data escrita ele não retorna nenhum resultado quando acionamos o pesquisar. Os outros campos se não tiverem nada escrito não tem problema ele retorna a pesquisa o único campo que não pode ficar sem informação, vazio no caso é o campo data dentro da planilha. gostaria de deixar o campo data vazio também e ele retorna a pesquisa. conforme acontece com os outros campos. Muito obrigado!!
Bom dia, teste colocar qualquer caracter na célula para testar.
Fiz conforme você recomendou porém não retornou. Tem que ser uma data e se não tiver data nenhuma não retorna.@@CanalSGP
Boa tarde, teste colocar um if na var data no arquivo de script.
if (dados[linha][4] != ""){
var data = Utilities.formatDate(dados[linha][4], Session.getScriptTimeZone(), "dd/MM/yyyy");
}else{
var data = "";
}
@@CanalSGP Muito obrigado mesmo!!! Você é o melhor dos melhores!!! Funcionou perfeitamente!!!
De nada.
Teria como fazer como o formulário Excel vba esse envio, edição excluir
Bom dia, com formulário vba somente salvar, segue link de vídeo explicativo. ruclips.net/video/5pO5Qiwy0ak/видео.html
@@CanalSGP com base do formulário HTML eu consigo trazer as informações para um formulário vba no Excel e editar ou excluir? Assim com fazer consulta de cep e trazer essas informações
Estou com dificuldade em colocar a regra de não permitir repetir o número da matrícula, percorrendo a coluna e comparando com o dado informado.
Boa tarde, fazer este tipo de bloqueio é um pouco complexo, mas vai precisar fazer esta programação na função do arquivo de script .gs
Boa amigo, como faço para que assim que eu salvar as informações do formulário, na mensagem que aparece "SALVO COM SUCESSO" , me retornasse o numero do ID também?
se uma pessoa fizer o cadastro e não tiver o acesso a planilha do banco de dados, ela não vai saber qual é o ID, e assim não vai conseguir pesquisar!
Boa tarde, no arquivo macros teste alterar no return.
De
return "Salvo com sucesso!"
para
return "Salvo com sucesso!" + novoid;
@@CanalSGP foi exatamente como eu tentei antes, mas não deu certo.
Estou adaptando o formulário para minha realidade e esta ficando ótimo, nada disso seria possível sem o seu trabalho e suas dicas, MUITO OBRIGADO!
Se tiver algum meio de contato para que eu possa te encaminhar o projeto para você ver como ficou, seria ótimo.
Bom dia, teste verificar no console se tem mensagem de erro. Depois de executar a função, clique com botão direito do mouse sobre a página e vai em console e verifica se tem alguma mensagem em vermelho.
@@CanalSGP Testei e não aparece nenhum erro
Boa tarde, outra ideia não tenho do que possa estar ocorrendo.
Queria importar a imagem da planilha para a página web é possível?
Boa tarde, não tentei algo assim ainda, não sei dizer se é possível.
Tem como substituir a coluna ID por informações como Nome completo?
Boa noite, ID é a base de funcionamento dos códigos, não deve ser alterado.
@@CanalSGP Obrigado! Funcionou aqui, mas alguns campos ficam como "undefined"
Boa tarde, talvez porque estejam sem informação.
Amigo, uma duvida. eu sei que não é o assunto deste video. Quando eu crio um userform e coloco código, o userform da uma travada, fica invisível mostrando o Excel no fundo. Ai eu saio, vou na área de trabalho, ou em qualquer outro lugar, quando volto aparece o userfom novamente Sabe me dizer o que pode ser?.
Boa noite, pode ser apenas lentidão do Excel ou planilha com volume grande de dados.
@@CanalSGP obrigado 🙏
Não consigo pesquisar pela coluna de segundo critério, ela é a coluna data. Como eu faço? Está uma tabela identica a sua, 10 colunas, coluna ID 0, coluna Data 1, tá igual, já formatei como texto simples o resto, ele acha o ID mas não consegue pesquisar por datas. São diferentes, dd/MM/yyyy, e se formatar elas como texto, ele não consegue pesquisar mais nada daí. Que eu faço?
Boa tarde, data é sempre um desafio, talvez seja o caso de fazer uma página web de filtro para as datas e manter a pesquisa no formulário somente por critério único. Segue link de um exemplo. ruclips.net/video/wofTDRgPE7s/видео.html
@@CanalSGP Uaaau, grata pela resposta rápida!!
Bom dia, por data ainda não tenho ideia, mas pelo filtro pode identificar o id para pesquisar no outro formulário. Ou talvez fazer um Aplicativo utilizando o AppSheets, tem mais opções de filtro e funciona também em celular.
ruclips.net/video/hQmD40EgULM/видео.html
Professor como faço para por maís de um botão e inserir 2 ou mais arquivos?
Bom dia, salvar em duas planilhas vai ser um pouco complexo, mas vai precisar colocar os códigos para salvar nas duas planilhas na função salvar do arquivo de script.
@@CanalSGP não são 2 planilhas. É na mesma.
Só que invés de ter um botão para envio de um arquivo preciso de 2 ou mais botões para salvar dentro de sub pastas
Boa tarde, não fiz script neste sentido, mas acredito que vai precisar de dois objetos com type submit.
@@CanalSGP eu até criei os botões meu problema é que cada botão precisa salvar os arquivos inserido em cada pasta do drive e não consigo. Com o seu código do vídeo consigo salvar apenas um arquivo em uma pasta.
Quero 3 botões que salvem em pastas diferentes.
Mais fácil é fazer três páginas web então.
Otimo Video. Era exatamente o que eu buscava. Uma pergunta: Ha algum metodo para chamar o Script via HTML? Gostaria de ter o formulario Embeded no meu site (Wordpress), mas nao sei exatamente como conecta-lo ao google script. Existe alguma linha de codigo para fazer um HTML externo chamar o Script? Muito Obrigado.
Boa tarde, não tentei nada neste sentido ainda.
Professo tive uma pequena dificuldade aqui, quando vou pesquisar e em uma das células da colunas na tá preenchida ele informa, registro não encontrado, feliz Natal
Boa tarde, igualmente, teste formatar as colunas da planilha para texto simples.
@@CanalSGP não funcionou professor.
consegui, professor teria como colocar solicitação de senha para excluir?
Bom dia, não tentei algo assim ainda.
Amigo, como ter duas chaves de busca, como nome completo (Coluna 2) e data de nascimento - dd/mm/aaaa (coluna 1)?
Eu tentei fazer o filtro de busca mas não consegui
Bom dia, pesquisa precisa ser por critério exato e único na coluna. Pesquisa por data é complicado, porque a data é um conjunto de informações.
@@CanalSGP eu crir a coluna 0 com id mas está me retornando erro e dizendo que o id está retornando Null
Boa tarde, ideal seria testar um exemplo igual ao do vídeo, depois que funcionar vai tentando adaptar.
@@CanalSGP consegui fazer com:
Que bom.
I hope you could do this great tutorial in English 😑
I don't know enough english to do
Primeiro kkkkk
Boa tarde, que bom, faz poucos minutos que saiu.
Olá professor, excelente aula!
Professor , Não estou conseguindo achar o erro esta dando o erro undefined em Dados Macros.gs mas ele esta definido dentro da var mas nao consigo salvar na planilha, consegue me ajudar
function SalvarDados(Dados){
var planilha = SpreadsheetApp.openByUrl(url);
var guiadados = planilha.getSheetByName("Base_EG");
var novoid = Math.max.apply(null, guiadados.getRange("B3:B").getValues());
var novoid = novoid + 1
var linha = guiadados.getLastRow() + 1;
guiadados.getRange(linha, 2).setValue(novoid);
guiadados.getRange(linha, 3).setValue([Dados.Ordem2]); (undefined)
guiadados.getRange(linha, 6).setValue([Dados.Serie2]);
guiadados.getRange(linha, 8).setValue([Dados.SKU2]);
....
}
var Dados ={
Auditor3: Auditor3,
DefReclamado: DefReclamado,
DefConstatado: DefConstatado,
Ordem2: Ordem2,
SKU2: SKU2,
};
Bom dia, provavelmente o Dados.Ordem2 não está definido no arquivo html com o script que aciona a macro do .gs dentro da var Dados.
@@CanalSGP obrigada professor consegui !
Bom dia, que bom que conseguiu.
Quando tento executar qualquer função de Pesquisar, Salvar, Editar, ele aparece o erro:
01:50:57 Erro
TypeError: Cannot read property 'toString' of undefined
PesquisarDados @ Macros.gs:23
Não alterei nada no código, apenas inseri a URL da minha planilha. Você sabe o que pode estar causando esse erro?
Bom dia, pela mensagem está tentando capturar definido como texto número talvez, teste formatar as colunas da planilha para texto simples.
@@CanalSGP Pelo o que estou vendo, o parâmetro passado para a função "criteriopesquisa" que está sendo lido como undefined. No momento que esse parâmetro é passado do HTML para a função no arquivo gs o valor da variável está sendo perdido.
var criteriopesquisa = document.getElementById("Campo1").value;
if (criteriopesquisa.trim().length === 0){ //Até aqui o criteriopesquisa tem seu valor correto
alert("Precisa fornecer critério para pesquisa!");
return false;
};
google.script.run.withSuccessHandler(Carregar).PesquisarDados(criteriopesquisa); //Quando é passado para a função, está sendo lido como undefined
Bom dia, clique com botão direito sobre a sua página web e vá em inspecionar e no menu console verifique se está especificado a linha de código com erro.
Estou tendo o mesmo problema e até o momento não consegui solução. Você conseguiu alguma solução??