Mn do céu esse cabra é bom pra daná...rapáááá....muito show!!!
@WebdesignemFoco2 жыл бұрын
Vlw irmão
@roldaopcyrino80175 жыл бұрын
Olá.... Obrigado pelos vídeos. São valiosos os conceitos, a didática e, principalmente, toda iniciativa. Torço para que, além de oferecer algo para quem vai assistir os vídeos, possa trazer frutos para vocês. Sucesso nos códigos e na vida!! Abraços e muito obrigado.
@WebdesignemFoco5 жыл бұрын
Muito obrigado pelo feedback. Sucesso pra você também!!
@gilmargilmar865 Жыл бұрын
Desejo 'Boas Festas" e "Feliz 2.024" !!.
@vlademiro3 жыл бұрын
excelente. Muito bom mesmo
@WebdesignemFoco3 жыл бұрын
Muito obrigado
@cannabisbrasil99703 жыл бұрын
Boa noite, obrigado pela aula. Estou tendo um problema: Quando digito no script, o parâmetro (e), não fica azul. Por que será?
@Vasconcellos18 Жыл бұрын
professor o meu e.source não para de rerceber a mensagem TypeError: Cannot read properties of undefined (reading 'source')
@glmr1975 жыл бұрын
Muito show!
@WebdesignemFoco5 жыл бұрын
Vlw brother
@anderson-andii2 жыл бұрын
Muito boa a aula! O gatilho do onEdit pra mim não funciona se tiver uma fórmula alterando os valores na coluna, mas se eu ir na planilha e mudar manualmente dá certo. Sabe como posso fazer para funcionar com fórmula mudando os valores das células?
@WebdesignemFoco2 жыл бұрын
Qualquer coisa contrate o suporte premium que lhe ajudamos. Orçamento: webdesignemfoco@gmail.com
@rodrigopenha87123 жыл бұрын
Obrigado por compartilhar seu conhecimento! Gostaria de tirar uma dúvida. A função onOpen não está funcionando pelo aplicativo Google Planilhas do celular. Existe essa limitação?
@WebdesignemFoco3 жыл бұрын
Acredito que sim. Você pode tentar criar um acionador pelo ícone do acionador.
@LuizEduardo-lk8bc2 жыл бұрын
Estou tendo problemas com o onOpen(e), eu coloquei: ui.alert(e.source...), mas o apps cript nn entende oq é esse source e me devolver "Cannot read property 'source' of undefined".
@Vasconcellos18 Жыл бұрын
você conseguiu resolver? pra mim está do mesmo jeito também
@magalhaes_mfm3 жыл бұрын
Boa noite! Aula Muito boa! Porém estou com um problema. Quando tento implementar o código exatamente igual ao da tela (5:33), ocorre erro com a seguinte mensagem: "Exception: Não é possível chamar SpreadsheetApp.getUi() a partir deste contexto. (linha 4, arquivo "Código")". Já atualizei meu navegador Google Chrome mas não funciona. Ele diz que "e" não foi declarado, que "value" é undefined...
@WebdesignemFoco3 жыл бұрын
Fica difícil te explicar por aqui. Qualquer coisa contrate nosso suporte. Orçamento: webdesignemfoco@gmail.com
@italooliveira17092 жыл бұрын
Parabéns pelo trabalho. Tem como eu fazer para executar meu macro executar apenas 23h59 de cada dia?
@vsisterolli2 жыл бұрын
Tem sim italo se quiser eu te ajudo
@leonardusborges82592 жыл бұрын
Parabéns pelo trabalho. tem me ajudado muito mesmo. Com relação ao evento onEdit, é possível que o evento ocorra somente quando alterar uma celula específica e não qualquer célula ou planilha? Desde já agradeço.
@WebdesignemFoco2 жыл бұрын
Sim, você pode fazer assim if(e.range.getColumn == 2){//faça alguma coisa}
@leonardusborges82592 жыл бұрын
@@WebdesignemFoco show. Muito obrigado. Vou tentar fazer
@paulofranklin56933 жыл бұрын
Excelente explicação !!! Precisava bloquear algumas celulas ao entrar no onOpen, com a condição de data menor que a do sistema. Poderia me ajudar ? Desce já agradeço muito !!! *Desde ..
@WebdesignemFoco3 жыл бұрын
é possível sim com scripts
@jefersontamiozzo38753 жыл бұрын
Olá, obrigado pelas aulas. Eu posso usar essa função OnEdit para substituir a criação de formatações condicionais? Na sua opinião isso ajuda no desempenho da planilha, não deixando-a tão pesada a medida que os registros forem aumentando?
@WebdesignemFoco3 жыл бұрын
O script não tem influência no desempenho da planilha
@kevinarondias67554 жыл бұрын
muito bom.
@nilsonjosesouza996110 ай бұрын
Poderia fazer um vídeo para ensinar como abrir uma outra aba quando clicar em uma linha em que uma das células tem o nome da aba desejada
@eccomulher98682 жыл бұрын
Minha planilha de controle de vendas e pagamentos é assim: Uma aba com o menu inicial e 25 outras abas (2 para cada mês) com controle de vendas e pagamentos. Está com o seguinte comportamento: Quando eu acesso uma das abas, por exemplo o mês de janeiro no meu note, no pc da loja a planilha tbm vai para o mês de janeiro. Saberia como evitar isso?
@playba074 жыл бұрын
Bom dia, existe a possibilidade de usar dois ou mais onEdit para executar tarefas destintas, por exemplo um onEdit para deletar linhas, e ou para salvar a planilha.
@WebdesignemFoco4 жыл бұрын
sim, function onEdit(){func1(); func2();}
@pedroburle3 жыл бұрын
Fala amigo, to querendo atualizar um script de 30 em 30 minutos, tem algum video seu que ensina isso? Coloquei um trigger time-based de 30 em 30, mas não ta atualizando o script...
@matheustomaz59823 жыл бұрын
Olá Tiago, estou fazendo o seu curso avançado, porém tenho uma necessidade onde eu tenho uma planilha que tem 10 colunas descritas cada uma como linha 1, linha 2 e etc. Tem algum jeito de criar um filtro onde quando eu pesquisar um valor me retornar em qual linha ela está? Sei que tem o ctrl + f, porém como são bastantes dados eu gostaria de otimizar essa pesquisa, outra dúvida também é se eu consigo fazer um filtro onde eu consiga pesquisar não apenas só um valor mais diversos valores e me retorne as respectivas linhas desde já agradeço pelo ótimo curso!
@WebdesignemFoco3 жыл бұрын
Isso aí é meio complicado. Pode ser possível com script
@vlademiro3 жыл бұрын
Não acompanhei o curso desde o início. Na verdade estava pesquisando no google sobre triggers em planilhas e o seu vídeo veio no topo das buscas. Eu estou com o seguinte desafio: como evitar que uma célula de uma planilha tenha valores repetidos ? Sei que isso é uma característica dos banco de dados relacionais, mas teria como fazer isso no google planilhas ? Estava pensando assim : eu crio um trigger e sempre que alguém inserir um valor eu pesquisaria na coluna e verificaria se o valor já existe. Se já existisse eu bloquearia a inclusão... A minha pergunta é: tem como bloquear a edição de uma célula dentro do trigger ? Tipo um retorno true ou false ? A segunda pergunta: o uso de triggers é a melhor forma de evitar que valores duplicados sejam digitados ? Ou existe outro meio ? Valeu. Vou fazer esse curso desde o início porque vale a pena, você é um excelente professor.
@WebdesignemFoco3 жыл бұрын
Isso que você quer fazer é possível com scripts
@felipedeamorimcarvalho87504 жыл бұрын
O video está bem explicado! Mas eu ainda não consegui resolver meu problema . Queria saber como fazer ele executar uma macro( que eu gravei) , quando uma célula de uma ABA específica fosse alterada...
@WebdesignemFoco4 жыл бұрын
Aula de onEdit
@felipedeamorimcarvalho87504 жыл бұрын
@@WebdesignemFoco Obrigado pela resposta. Não achei essa aula.. Vi essa também kzbin.info/www/bejne/roeaiGZ3qs53eM0 , mas não achei a resposta..
@WebdesignemFoco4 жыл бұрын
@@felipedeamorimcarvalho8750 caso queira posso te ensinar através do suporte Premium pelo Teamviewer por 70,00 a hora - webdesignemfoco@gmail.com
@eduardoadonisss3 жыл бұрын
Olá. Sua explicação é excelente! Eu queria saber se tem algum limite de tempo para adicionar dados na planilha, através do evento onEdit()? Pq tem vezes que consigo adicionar dados e outras vezes não. Estou adicionando datas, não sei se tem alguma coisa relacionado.
@WebdesignemFoco3 жыл бұрын
Olá, como assim tempo?
@eduardoadonisss3 жыл бұрын
@@WebdesignemFoco Na rotina que criei na função onEdit(), se eu editar uma determinada coluna, a coluna ao lado deve adicionar a data, mas isso só acontece as vezes.
@WebdesignemFoco3 жыл бұрын
@@eduardoadonisss tem como funcionar sempre
@b44bbm363 жыл бұрын
Não consigo utilizar o parâmetro e, retorna uma mensagem dizendo que é uma função indefinida, isso ao tentar apenas fazer um simples console.log(e.oldValue); mesmo declarando as variáveis globais para SpreadsheetApp e as outras necessárias, sabe me dizer o motivo? a letra e não fica nem em azul (cor que reconhece o parâmetro pelo que pude perceber).
@WebdesignemFoco3 жыл бұрын
Só acessando seu projeto pra conseguir entender o problema. Qualquer coisa contrata o suporte premium webdesignemfoco@gmail.com 👍
@brotherzerozero4 ай бұрын
Esse conteúdo agora está aba "Reference". Google Workspace > Apps Script > Reference.
@pastoralcatequeticacandela18004 жыл бұрын
Ola! como seria utilizar estes comandos pra limpar uma determinada célula na planilha por exemplo "B3" e deixar o conteúdo em branco?
@WebdesignemFoco4 жыл бұрын
Contrata o suporte premium que nós te ajudamos: webdesignemfoco@gmail.com
@atapissarra3 жыл бұрын
preciso fazer data e hora automaticamente ao digitar o rg da pessoa. como utilizar o onedit???
@WebdesignemFoco3 жыл бұрын
Contrata o suporte premium que te ajudamos: webdesignemfoco@gmail.com
@cleversonsantosxavier20583 жыл бұрын
Como fazer as linhas mudar de cor automaticamente no Google planilha?
@WebdesignemFoco3 жыл бұрын
Assista a aula de formatação condicional
@audreycardoso27594 жыл бұрын
Ao executar o onEdit ele não reconhece o source com a seguinte mensagem: TypeError: Cannot read property 'source' of undefined (linha 11, arquivo "32-onOpen e onEdit") - como posso resolver?
@WebdesignemFoco4 жыл бұрын
o onEdit vc não executa na parte de código, pra testar vc tem que testar editar uma célula
@douglastomazimga4 жыл бұрын
Olá, segui os procedimentos para trazer os logs mas apresenta um erro: "TypeError: Cannot read property 'value' of undefined (linha 15, arquivo "Código") Poderia me informar o porque deste? Grato
@WebdesignemFoco4 жыл бұрын
Precisando de suporte premium: webdesignemfoco@gmail.com
@projectrace27464 жыл бұрын
Bom dia, esse gatilho funciona quando a planilha é preenchida automaticamente?
@WebdesignemFoco4 жыл бұрын
Como assim?
@projectrace27464 жыл бұрын
@@WebdesignemFoco A célula que deve ser preenchida para acionar o gatilho é preenchida por uma API e não pelo usuário. E neste caso o gatilho não esta funcionando. Eu estou tentando achar uma solução para isso a parece que é através de gatilhos instaláveis
@WebdesignemFoco4 жыл бұрын
@@projectrace2746 nesse caso específico eu acredito que não tenha jeito. Você pode colocar um gatilho de tempo em tempo pra executar uma função
@DanielMitchel4 жыл бұрын
Eu sou Professor e tô criando uma planilha onde em determinado intervalo eu faço a chamada, e gostaria que ao entrar com a letra f (faltou) ou p (presente) na célula, as letras f e p ficassem automaticamente em letras maiúsculas. Tentei usar o onEdit mas sempre que coloco ele faz é preencher o intervalo todo ....como resolvo isso ?
@WebdesignemFoco4 жыл бұрын
Não tem como te explicar por aqui. Gentileza contratar o suporte premium: webdesignemfoco@gmail.com
@rrogerregorr5 жыл бұрын
Não entendi esse trecho de código, que foi raṕido demais e acabaou não sendo explicado: var v var interval = e.range; var value = e.value; var spreadsheet = e.source; Não entendi como o argumento "e", que nem tipo eu declarei ainda já tem o metodo "range", " value" etc. Tentei aplicar aqui no meu caso e deu a mensagm : TypeError: Não é possível ler a propriedade "range" de undefined. (linha 29, arquivo "atualizaData")Dispensar
@WebdesignemFoco5 жыл бұрын
O parâmetro e vem da API do Google Spreadsheet
@kevinarondias67554 жыл бұрын
Eu preciso que ao editar uma coluna na celula do lado aparece o usuario da pessoa ou o email via script Teria um video para me ajudar com isso?
@WebdesignemFoco4 жыл бұрын
O Google protege os dados do usuário, ele não permite fazer isso
@kevinarondias67554 жыл бұрын
@@WebdesignemFocoestava tentando fazer isso com o getEmail(), mas nao estou conseguindo pensar como posso fazer ele imprimir esse valor na celula apos edtiar.
@kevinarondias67554 жыл бұрын
pois eu vi uma planilha que retornava o valor do User
@WebdesignemFoco4 жыл бұрын
@@kevinarondias6755 Google não permite
@kevinarondias67554 жыл бұрын
Eu consegui fazer. Mas quando eu mandei para outro email para continuar com o mesmo processo, ele não insere o email atual. É sim uma celula em branco. Sabem como faço para liberar esse permissão?
@mauriciogomes64714 жыл бұрын
Nao pode usar a funçao OnEdit duas vezes? Porque fui usar e nao funcionou
@WebdesignemFoco4 жыл бұрын
Não, você pode invocar duas functions de dentro do onEdit. Me segue no Instagram @webdesignemfococom
@mauriciogomes64714 жыл бұрын
@@WebdesignemFoco como se faz? Vou seguir
@Marceneura4 жыл бұрын
Opa... preciso de uma ajuda com esse script, pode me ajudar? Ele funciona quando edito uma célula, ou coluna, mas quero que funcione quando edito um intervalo. function onEdit(event) { var timezone = "GMT-3"; var timestamp_format = "dd-MM-yyyy hh:mm"; // Timestamp Format. var updateColName = "TEXTO"; var timeStampColName = "DATA"; var sheet = event.source.getActiveSheet(); var actRng = event.source.getActiveRange(); var editColumn = actRng.getColumn(); var index = actRng.getRowIndex(); var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues(); var dateCol = headers[0].indexOf(timeStampColName); var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1; if (dateCol > -1 && index > 1 && editColumn == updateCol) { // only timestamp if 'Last Updated' header exists, but not in the header row itself! var cell = sheet.getRange(index, dateCol + 1); var date = Utilities.formatDate(new Date(), timezone, timestamp_format); cell.setValue(date); } }
@marleydesousasantos83502 жыл бұрын
Olá! Como consigo fazer o On Edit em uma linha específica da planilha?