Google Planilhas Avançado - #32 Simple Triggers onOpen e onEdit

  Рет қаралды 10,323

Webdesign em Foco

Webdesign em Foco

Күн бұрын

Пікірлер: 79
@eccomulher9868
@eccomulher9868 2 жыл бұрын
Mn do céu esse cabra é bom pra daná...rapáááá....muito show!!!
@WebdesignemFoco
@WebdesignemFoco 2 жыл бұрын
Vlw irmão
@roldaopcyrino8017
@roldaopcyrino8017 5 жыл бұрын
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.
@WebdesignemFoco
@WebdesignemFoco 5 жыл бұрын
Muito obrigado pelo feedback. Sucesso pra você também!!
@gilmargilmar865
@gilmargilmar865 Жыл бұрын
Desejo 'Boas Festas" e "Feliz 2.024" !!.
@vlademiro
@vlademiro 3 жыл бұрын
excelente. Muito bom mesmo
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Muito obrigado
@cannabisbrasil9970
@cannabisbrasil9970 3 жыл бұрын
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
@Vasconcellos18 Жыл бұрын
professor o meu e.source não para de rerceber a mensagem TypeError: Cannot read properties of undefined (reading 'source')
@glmr197
@glmr197 5 жыл бұрын
Muito show!
@WebdesignemFoco
@WebdesignemFoco 5 жыл бұрын
Vlw brother
@anderson-andii
@anderson-andii 2 жыл бұрын
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?
@WebdesignemFoco
@WebdesignemFoco 2 жыл бұрын
Qualquer coisa contrate o suporte premium que lhe ajudamos. Orçamento: webdesignemfoco@gmail.com
@rodrigopenha8712
@rodrigopenha8712 3 жыл бұрын
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?
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Acredito que sim. Você pode tentar criar um acionador pelo ícone do acionador.
@LuizEduardo-lk8bc
@LuizEduardo-lk8bc 2 жыл бұрын
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
@Vasconcellos18 Жыл бұрын
você conseguiu resolver? pra mim está do mesmo jeito também
@magalhaes_mfm
@magalhaes_mfm 3 жыл бұрын
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...
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Fica difícil te explicar por aqui. Qualquer coisa contrate nosso suporte. Orçamento: webdesignemfoco@gmail.com
@italooliveira1709
@italooliveira1709 2 жыл бұрын
Parabéns pelo trabalho. Tem como eu fazer para executar meu macro executar apenas 23h59 de cada dia?
@vsisterolli
@vsisterolli 2 жыл бұрын
Tem sim italo se quiser eu te ajudo
@leonardusborges8259
@leonardusborges8259 2 жыл бұрын
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.
@WebdesignemFoco
@WebdesignemFoco 2 жыл бұрын
Sim, você pode fazer assim if(e.range.getColumn == 2){//faça alguma coisa}
@leonardusborges8259
@leonardusborges8259 2 жыл бұрын
@@WebdesignemFoco show. Muito obrigado. Vou tentar fazer
@paulofranklin5693
@paulofranklin5693 3 жыл бұрын
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 ..
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
é possível sim com scripts
@jefersontamiozzo3875
@jefersontamiozzo3875 3 жыл бұрын
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?
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
O script não tem influência no desempenho da planilha
@kevinarondias6755
@kevinarondias6755 4 жыл бұрын
muito bom.
@nilsonjosesouza9961
@nilsonjosesouza9961 10 ай бұрын
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
@eccomulher9868
@eccomulher9868 2 жыл бұрын
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?
@playba07
@playba07 4 жыл бұрын
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.
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
sim, function onEdit(){func1(); func2();}
@pedroburle
@pedroburle 3 жыл бұрын
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...
@matheustomaz5982
@matheustomaz5982 3 жыл бұрын
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!
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Isso aí é meio complicado. Pode ser possível com script
@vlademiro
@vlademiro 3 жыл бұрын
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.
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Isso que você quer fazer é possível com scripts
@felipedeamorimcarvalho8750
@felipedeamorimcarvalho8750 4 жыл бұрын
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...
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Aula de onEdit
@felipedeamorimcarvalho8750
@felipedeamorimcarvalho8750 4 жыл бұрын
@@WebdesignemFoco Obrigado pela resposta. Não achei essa aula.. Vi essa também kzbin.info/www/bejne/roeaiGZ3qs53eM0 , mas não achei a resposta..
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
@@felipedeamorimcarvalho8750 caso queira posso te ensinar através do suporte Premium pelo Teamviewer por 70,00 a hora - webdesignemfoco@gmail.com
@eduardoadonisss
@eduardoadonisss 3 жыл бұрын
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.
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Olá, como assim tempo?
@eduardoadonisss
@eduardoadonisss 3 жыл бұрын
@@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.
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
@@eduardoadonisss tem como funcionar sempre
@b44bbm36
@b44bbm36 3 жыл бұрын
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).
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Só acessando seu projeto pra conseguir entender o problema. Qualquer coisa contrata o suporte premium webdesignemfoco@gmail.com 👍
@brotherzerozero
@brotherzerozero 4 ай бұрын
Esse conteúdo agora está aba "Reference". Google Workspace > Apps Script > Reference.
@pastoralcatequeticacandela1800
@pastoralcatequeticacandela1800 4 жыл бұрын
Ola! como seria utilizar estes comandos pra limpar uma determinada célula na planilha por exemplo "B3" e deixar o conteúdo em branco?
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Contrata o suporte premium que nós te ajudamos: webdesignemfoco@gmail.com
@atapissarra
@atapissarra 3 жыл бұрын
preciso fazer data e hora automaticamente ao digitar o rg da pessoa. como utilizar o onedit???
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Contrata o suporte premium que te ajudamos: webdesignemfoco@gmail.com
@cleversonsantosxavier2058
@cleversonsantosxavier2058 3 жыл бұрын
Como fazer as linhas mudar de cor automaticamente no Google planilha?
@WebdesignemFoco
@WebdesignemFoco 3 жыл бұрын
Assista a aula de formatação condicional
@audreycardoso2759
@audreycardoso2759 4 жыл бұрын
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?
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
o onEdit vc não executa na parte de código, pra testar vc tem que testar editar uma célula
@douglastomazimga
@douglastomazimga 4 жыл бұрын
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
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Precisando de suporte premium: webdesignemfoco@gmail.com
@projectrace2746
@projectrace2746 4 жыл бұрын
Bom dia, esse gatilho funciona quando a planilha é preenchida automaticamente?
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Como assim?
@projectrace2746
@projectrace2746 4 жыл бұрын
@@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
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
@@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
@DanielMitchel
@DanielMitchel 4 жыл бұрын
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 ?
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Não tem como te explicar por aqui. Gentileza contratar o suporte premium: webdesignemfoco@gmail.com
@rrogerregorr
@rrogerregorr 5 жыл бұрын
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
@WebdesignemFoco
@WebdesignemFoco 5 жыл бұрын
O parâmetro e vem da API do Google Spreadsheet
@kevinarondias6755
@kevinarondias6755 4 жыл бұрын
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?
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
O Google protege os dados do usuário, ele não permite fazer isso
@kevinarondias6755
@kevinarondias6755 4 жыл бұрын
​@@WebdesignemFocoestava tentando fazer isso com o getEmail(), mas nao estou conseguindo pensar como posso fazer ele imprimir esse valor na celula apos edtiar.
@kevinarondias6755
@kevinarondias6755 4 жыл бұрын
pois eu vi uma planilha que retornava o valor do User
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
@@kevinarondias6755 Google não permite
@kevinarondias6755
@kevinarondias6755 4 жыл бұрын
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?
@mauriciogomes6471
@mauriciogomes6471 4 жыл бұрын
Nao pode usar a funçao OnEdit duas vezes? Porque fui usar e nao funcionou
@WebdesignemFoco
@WebdesignemFoco 4 жыл бұрын
Não, você pode invocar duas functions de dentro do onEdit. Me segue no Instagram @webdesignemfococom
@mauriciogomes6471
@mauriciogomes6471 4 жыл бұрын
@@WebdesignemFoco como se faz? Vou seguir
@Marceneura
@Marceneura 4 жыл бұрын
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); } }
@marleydesousasantos8350
@marleydesousasantos8350 2 жыл бұрын
Olá! Como consigo fazer o On Edit em uma linha específica da planilha?
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 29 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,6 МЛН
Google Apps Script Triggers Explained 👈🏽
14:32
saperis
Рет қаралды 34 М.
Google Planilhas Avançado - #35 Image Links e Image Scripts
13:49
Webdesign em Foco
Рет қаралды 17 М.
Google Sheets onEdit Trigger - Automatically Drag Down Formulas - Apps Script
25:03
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 87 М.
Google Sheets - Add Timestamp When Cell Changes - Apps Script
16:39
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 341 М.
INSERIR HORA no GOOGLE PLANILHAS via MACRO
18:31
CANAL SGP
Рет қаралды 11 М.
Google Apps Script On Edit to Specific Cell
10:48
The Excel Cave
Рет қаралды 29 М.
Google Planilhas Avançado - #34 Criando Menu Personalizado
16:19
Webdesign em Foco
Рет қаралды 20 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 29 МЛН