Тёмный

SCRIPT para INSERIR DATA e HORA AUTOMATICAMENTE em MAIS de UMA GUIA no GOOGLE SHEETS 

CANAL SGP
Подписаться 67 тыс.
Просмотров 21 тыс.
50% 1

Macro de script para inserir data e hora automaticamente em coluna do Google Planilhas ao digitar em outra coluna. Procedimento para executar script automaticamente em mais de uma guia da Planilha Google. Macro script de inserção de data e hora sendo acionada no evento onEdit do Google Sheets. Ou seja, ao editar uma célula na coluna definida, a data e hora são colocadas via script na planilha Google.
✅Site SGP: Venda de Coleção de Scripts Google Planilhas para Estudos:
www.planilhasc...
==========================================

Наука

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 133   
@tharlessilva3070
@tharlessilva3070 Год назад
Quero agradecer, por este canal, comprei também seu material da internet, maravilhoso. Continue esse excelente trabalho. Além que é muito legal.
@CanalSGP
@CanalSGP Год назад
Obrigado.
@sergioverdile7576
@sergioverdile7576 8 месяцев назад
Bom dia professor passando para desejar um excelente 2024 com paz e saúde e que o bom Deus lhe abençoe sempre, muito obrigado pelos ensinamentos❤🙏
@CanalSGP
@CanalSGP 8 месяцев назад
Bom dia, obrigado, igualmente.
@dimnhosilva1831
@dimnhosilva1831 Месяц назад
Parabéns, show!
@CanalSGP
@CanalSGP Месяц назад
Obrigado.
@elianaguimaraes7736
@elianaguimaraes7736 3 года назад
Amo este canal. 😍 Cada vídeo que assisto sempre aprendo uma coisa nova. 👏🏻👏🏻👏🏻
@CanalSGP
@CanalSGP 3 года назад
Que ótimo!, Sucesso em seus estudos.
@joserobertoboaretto6183
@joserobertoboaretto6183 9 месяцев назад
Ótima tarde noite abençoada , resolveu o meu problema no serviço. Repliquei na mesma aba , funciona ok
@CanalSGP
@CanalSGP 9 месяцев назад
Que bom que ajudou
@blipoblipo3783
@blipoblipo3783 2 года назад
Obrigado SGP, as explicações ajudaram-me bastante em sanar dúvida. Vlw!!!
@CanalSGP
@CanalSGP 2 года назад
Que bom que ajudou
@PedroLimaReview
@PedroLimaReview Год назад
Script perfeito, Muito obrigado! Já apliquei no meu trabalho e vai me ajudar muito a controlar as alterações de cada usuário na minha planilha!
@CanalSGP
@CanalSGP Год назад
Boa tarde, obrigado.
@ArthurHenrique-vd5fk
@ArthurHenrique-vd5fk Год назад
Sensacional esse conteúdo, muito obrigado!!!
@CanalSGP
@CanalSGP Год назад
Obrigado.
@joaovitorala5317
@joaovitorala5317 8 месяцев назад
Boa tarde, ótimo vídeo mas não era exatamente o que eu estava procurando, gostaria de saber o que deveria ser feito ou se tem esse conteúdo em outro vídeo para o caso de a data atualizar automaticamente sempre que o valor presente na célula for atualizado, no caso um valor que é atualizado automaticamente através de outras fórmulas
@CanalSGP
@CanalSGP 8 месяцев назад
Boa tarde, obrigado, que considere valor de fórmula não tentei fazer script ainda.
@JonathanPP_
@JonathanPP_ 2 года назад
Explicação tooop, ajudou demais, muito obrigado!! 😁
@CanalSGP
@CanalSGP 2 года назад
Que bom que ajudou
@bnzybnz
@bnzybnz 2 года назад
Muito obrigado. Explicação perfeita.
@CanalSGP
@CanalSGP 2 года назад
Obrigado, sucesso em seus estudos.
@AntonioEsquinca-jg6ni
@AntonioEsquinca-jg6ni 4 месяца назад
Excelente!!!!
@CanalSGP
@CanalSGP 4 месяца назад
Obrigado.
@AntonioNeto-tm3qs
@AntonioNeto-tm3qs 2 года назад
brabo demais meu chefe gostou rs
@CanalSGP
@CanalSGP 2 года назад
Que bom
@calibergestao1298
@calibergestao1298 2 года назад
E quando a hora for de MatoGrosso? como faço para que aparece uma hora a menos?
@CanalSGP
@CanalSGP 2 года назад
Bom dia, teste alterar a linha de código a seguir: var hora = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"hh:mm:ss a"); Por: var planilha = SpreadsheetApp.getActiveSpreadsheet(); var hora = Utilities.formatDate(new Date(), planilha.getScriptTimeZone(),"hh:mm:ss a"); Desta forma acredito que vai pegar a hora de acordo com o fuso horário da planilha.
@alinealves7956
@alinealves7956 2 года назад
Professor, obrigada pela aula. Vamos ver se consegue me ajudar, estou precisando inserir outro campo de hora. Consegui fazer a hora de entrada, mas não consigo fazer o horário de saída. Será que poderia me ajudar, por favor.
@CanalSGP
@CanalSGP 2 года назад
Bom dia, verifique se foi ajustado no if das colunas para acionar o script , se está considerando a digitação em outra coluna para inserir a hora de saída.
@tutoriaisgloballive956
@tutoriaisgloballive956 2 месяца назад
Muito bom o vídeo e a explicação! Só teve uma questão que quando eu insiro qualquer outra informação na planilha, a hora vai atualizando a cada edição. Teria alguma forma de travar ela para fixar a hora que o dado foi setado?
@CanalSGP
@CanalSGP 2 месяца назад
Boa noite, verifique se referenciou as colunas que devem acionar o script corretamente.
@gustavomaciel249
@gustavomaciel249 3 года назад
Boa tarde. No exemplo usado, na coluna "E" é inserido automaticamente a data, e na coluna "F" é inserida automaticamente a hora. Referente à coluna "F", se ao invés de hora eu quiser inserir um texto, como por exemplo, "Aprovado", qual seria o código nesse caso? Desde já agradeço.
@CanalSGP
@CanalSGP 3 года назад
Boa noite, vai precisar trocar a var hora por var Texto por exemplo: Var Texto = "APROVADO"
@giancarlogil3927
@giancarlogil3927 11 месяцев назад
por favor, qual fórmula deve ser usada para o preenchimento automático da data na coluna B, sempre que for inserido Concluído na coluna A, na planilha Google Sheets? Status Data Final Devolvido Concluído 02/10/2023 Em Análise Concluído 04/10/2023 Concluído 05/10/2023
@CanalSGP
@CanalSGP 11 месяцев назад
Boa noite, envolvendo condição acredito que vai precisa trabalhar com if.
@giancarlogil3927
@giancarlogil3927 11 месяцев назад
já tentei várias fórmulas mas no Google Sheets não está funcionando, no Excel funciona
@mateus2pac
@mateus2pac 6 месяцев назад
Muito bom o vídeo parabéns!! Eu segui o vídeo e funcionou 100%, porém na planilha que eu preciso fazer os dados de um formulário do meu site, e quando eles são inseridos na planilha automaticamente a data e hora não são "setadas". Saberia me dizer por favor como fazer isso?
@CanalSGP
@CanalSGP 6 месяцев назад
Bom dia, obrigado, talvez colocando uma acionador, igual fizemos no vídeo no link a seguir. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7xLt_eO_yDQ.html
@SkerlenVP
@SkerlenVP 10 месяцев назад
Ola, excelente aula, porem estou tentando replicar o script e não consigo executa-lo. Criei a planilha Sheets exatamente igual do video, nas mesmas colunas e não roda... Toda vez que preencho algo na coluna do Produto, não aparece nada... Ao ir na area de EXTENSÕES > MACROS > Clicar na macro OnEdit ele apresenta esse erro: "ReferenceError: treinando is not defined" Treinando foi o nome que dei na Aba... ja tentei mudar mas não influenciou em nada.
@SkerlenVP
@SkerlenVP 10 месяцев назад
function onEdit() { var guiaAtiva = SpreadsheetApp.getActive().getSheetName(); if(guiaAtiva == "treinando"){ var guia = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(treinando); var linha = guia.getActiveCell().getRow(); var coluna = guia.getActiveCell().getColumn(); if (coluna == 2){ if (linha > 2){ var datacel = guia.getRange(linha,5).getValue(); var produto = guia.getRange(linha,4).getValue(); if (produto != "" && datacel == ""){ var hora = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"hh;mm;ss a"); var data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"dd/mm/yyyy"); guia.getRange(linha,5).setValue(data); guia.getRange(linha,6).setValue(hora); } if(produto == ""){ guia.getRange(linha,5).setValue(""); guia.getRange(linha,6).setValue(""); } } } } }
@CanalSGP
@CanalSGP 10 месяцев назад
Boa tarde, obrigado, mas pela mensagem é algo no nome da guia, pode ser espaço desnecessário, letras diferentes, mas tem algo de errado.
@dorivaljunior7
@dorivaljunior7 7 месяцев назад
Parabéns pelo conteúdo e pela didática. Repliquei a formula em minha planilha, fazendo os ajustes necessários. Está dando certo, ela demora para carregar as informações na célula e quando vários dados são inseridos algumas linhas ficam sem preencher. Consegue ajudar a entender o que é. Além do script, a planilha tem fórmulas em outras colunas, não relacionadas à que inclui data. E em outra aba faço uma query juntando os dados das duas abas que aplico data e hora ao editar. A atualização é feita por leitor de código de barras. Consegue auxiliar no que pode estar acontecendo?
@CanalSGP
@CanalSGP 7 месяцев назад
Bom dia, obrigado, este script funciona apenas para digitação, ou seja em uma linha por vez. O script é disparado quando tem edição na linha, mas acredito que s fórmulas no Google Planilhas não disparam o script.
@dorivaljunior7
@dorivaljunior7 7 месяцев назад
Muito obrigado pelo retorno rápido. Na verdade não usei formula para o script. As formulas são para outras finalidades na planilha. A coluna indicada como disparador do script é de digitação. O preenchimento é feito digitando ou com leitor de código de barras. Porém, faço o preenchimento, algumas linhas inclui a data, e outras não.
@CanalSGP
@CanalSGP 7 месяцев назад
Bom dia, se a inserção for muito rápida, pode não inserir, porque o Google planilhas demora uns segundos para atualizar.
@matheusteles4178
@matheusteles4178 10 месяцев назад
Muito bom
@CanalSGP
@CanalSGP 10 месяцев назад
Obrigado.
@carlosf2491
@carlosf2491 3 месяца назад
o meu ta dando esse erro - ReferenceError: SpreadSheetApp is not defined, ta tudo exatamente como no video, até a planilha eu fiz igual para bater os dados
@CanalSGP
@CanalSGP 3 месяца назад
Boa noite, pela mensagem é erro na linha de código que referencia a planilha.
@daniellabertulucci1613
@daniellabertulucci1613 2 месяца назад
Como inserir automaticamente um link em uma célula, a partir de algo selecionado em um menu suspenso na célula anterior? Tem algum vídeo explicando?
@CanalSGP
@CanalSGP 2 месяца назад
Boa tarde, infelizmente não tenho vídeo neste sentido.
@daniellabertulucci1613
@daniellabertulucci1613 Месяц назад
@@CanalSGP eu consegui achar uma forma de fazer algo parecido com um dos seus vídeos. Obrigada!
@1sgoliveira99
@1sgoliveira99 2 года назад
Boa noite, parabéns pela explicação, tem me ajudado muito, mas estou com uma dúvida, como faço para colocar data e hora duas vezes na mesma guia, para dar saída em depois a entrada de uma ferramenta no sistema. Sempre que coloco pra funcionar em uma coluna, a outra para de funcionar.
@CanalSGP
@CanalSGP 2 года назад
Bom dia, obrigado, acredito que vai precisar repetir o if de verificação de qual coluna está ativa, replicando o código para trabalhar de acordo com a outra coluna.
@paulo97756
@paulo97756 3 года назад
Boa noite, muito boa explicação, Tem como fazer isso em duas paginas diferentes cada página com sua definição própria
@CanalSGP
@CanalSGP 3 года назад
Bom dia, obrigado, não entendi exatamente sua dúvida, porque o script já este sendo acionado em duas abas da planilha.
@LucasSantos-ce7xq
@LucasSantos-ce7xq 3 года назад
Olá, queria saber se tem como fazer um script que mude a cor da guia que está atualmente aberta, para que ela fique destacada das demais. Se puder me ajudar, eu ficaria muito grato...
@CanalSGP
@CanalSGP 3 года назад
Boa noite, não tentei código neste sentido ainda, experimente gravar uma macro fazendo o processo manual, para capturar o código.
@LucasSantos-ce7xq
@LucasSantos-ce7xq 3 года назад
@@CanalSGP Obrigado, vou tentar.
@MarianaCristinaRodriguesdaSilv
Boa tarde! Primeiramente parabéns pelo vídeo! Excelente explicação! Quando eu apliquei esse script na minha planilha, as horas estão sendo marcadas 1 hora antes da hora real, o que eu posso fazer para corrigir isso? Ex: Se eu adiciono uma informação na planilha às 16h30 esse horário é registrado 15h30.
@CanalSGP
@CanalSGP Год назад
Boa tarde, teste capturar a hora da forma a seguir. var d = new Date(); var hora = d.toLocaleTimeString();
@MarianaCristinaRodriguesdaSilv
@@CanalSGP Bom dia! Não entendi como ficaria a string, seria assim? function onEdit() { var guiaAtiva = SpreadsheetApp.getActive().getSheetName(); if(guiaAtiva == "Análises"){ var guia = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Análises"); var linha = guia.getActiveCell().getRow(); var coluna = guia.getActiveCell().getColumn(); if(coluna == 1){ if(linha > 2){ var datacel = guia.getRange(linha,23).getValue(); var id = guia.getRange(linha,1).getValue(); if(id !="" && datacel == ""){ var hora = Utilities.formatDate(d.toLocale TimeString(), Session.getScriptTimeZone(),"hh:mm:ss a"); var data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"dd/MM/yyyy"); guia.getRange(linha,23).setValue(data); guia.getRange(linha,24).setValue(hora); } if(id == ""){ guia.getRange(linha,23).setValue(""); guia.getRange(linha,24).setValue(""); } } } } Porque mesmo assim está contando 1 hora a menos. Me ajuda por favor?
@CanalSGP
@CanalSGP Год назад
Bom dia, a linha de código que tem a variável hora precisa trocar pelos códigos que mencionei. ATUAL var hora = Utilities.formatDate(d.toLocale TimeString(), Session.getScriptTimeZone(),"hh:mm:ss a"); TROCAR POR var d = new Date(); var hora = d.toLocaleTimeString();
@jhonnmichaelmichaelalves4774
@jhonnmichaelmichaelalves4774 Месяц назад
E para transferir dados de uma aba para outra com esse método, como faz?
@CanalSGP
@CanalSGP Месяц назад
Boa noite, para transferir registros entre abas tem o procedimento do vídeo no link a seguir. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wRtUxzDGU4o.html
@oliveiraaracelly5073
@oliveiraaracelly5073 Год назад
Ola! Como na planilha do meu forms não apareceu automaticamente os dados na coluna "carimbo data/hora" tentei realizar o seu passo a passo. Mas deu um erro na última linha com este sinal ".~" e não consigo apagar. Como posso resolver?
@CanalSGP
@CanalSGP Год назад
Bom dia, talvez seja erro de digitação no código, atualize a página e acesse novamente o editor e verifique os códigos se tem algum com acento.
@bochechasexion9215
@bochechasexion9215 Год назад
Estou com o seguinte erro 23:15:27 Erro TypeError: Cannot read properties of null (reading 'getSheetName'), consegue me ajudar?
@CanalSGP
@CanalSGP Год назад
Bom dia, pode ser erro de digitação, pela mensagem.
@YanderAugusto
@YanderAugusto Год назад
Top demais, como faço para compartilhar em um planilha que possui outros usuarios, e que eles tbm consigam executar ela?
@CanalSGP
@CanalSGP Год назад
Bom dia, obrigado, compartilha a planilha e cada usuário vai precisar permitir o script.
@YanderAugusto
@YanderAugusto Год назад
@@CanalSGP amigo, eu dupliquei o código para fazer o mesmo, em outra parte da mesma planilha, mas ele só executa um ou outro, como faço para que ele execute os dois ao msm tempo?
@CanalSGP
@CanalSGP Год назад
Bom dia, provavelmente o erro seja nas referências dos ifs.
@lucassales8628
@lucassales8628 2 года назад
Muito Obrigado, coloquei dois códigos na mesma planilha, quando o operador coloca o recebimento do produto, e quando ele marca que o produto saiu, =)
@CanalSGP
@CanalSGP 2 года назад
Boa noite, que bom, sucesso em seus estudos.
@alinealves7956
@alinealves7956 2 года назад
Lucas, boa noite! Como fez para colocar os dois códigos? Tentei aqui e não consegui. Tbm preciso colocar colocar o horário de saída do material na mesma planilha
@lucassales8628
@lucassales8628 2 года назад
@@alinealves7956 Desculpa se foi duas respostas é que bugou aqui rsrs
@joseadalbertodias7837
@joseadalbertodias7837 Год назад
Infelizmente na minha planilha não está funcionando. O que pode estar acontecendo?
@CanalSGP
@CanalSGP Год назад
Boa noite, retorna alguma mensagem de erro?
@tharlessilva3070
@tharlessilva3070 Год назад
O meu estava vindo uma hora atrasada, aí tentei no método comum lá descrito porém não consegui, mas na parte que estava escrito var hora = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "hh:mm:ss a"); troquei por var hora = Utilities.formatDate(new Date(),("GMT-03:00"), "HH:mm:ss a"); nos dois, tanto na primeira parte quando na segunda var data = Utilities.formatDate(new Date(), ("GMT-03:00"), "dd/MM/yyyy")
@tharlessilva3070
@tharlessilva3070 Год назад
function onEdit() { var guiaativa = SpreadsheetApp.getActive().getSheetName(); if(guiaativa != "ATIVO"){ return false; } var guia = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ATIVO"); var linha = guia.getActiveCell().getRow(); var coluna = guia.getActiveCell().getColumn(); if(coluna == 6){ if (linha > 2){ var celulahora = guia.getRange(linha, 8).getValue(); var produto = guia.getRange(linha, 6).getValue(); if(produto != "" ){ // if(celulahora == ""){ var hora = Utilities.formatDate(new Date(),("GMT-03:00"), "HH:mm:ss a"); // caso a hora tenha uma hora a menos, desative a linha anterior e ative as linhas de código abaixo //var d = new Date("GMT-02:00"); //var hora = d.toLocaleTimeString("GMT-03:00"); var data = Utilities.formatDate(new Date(), ("GMT-03:00"), "dd/MM/yyyy"); guia.getRange(linha, 7).setValue(hora); guia.getRange(linha, 8).setValue(data); // } }else{ guia.getRange(linha, 7).setValue(""); guia.getRange(linha, 8).setValue(""); } } } }
@CanalSGP
@CanalSGP Год назад
Boa tarde, que bom que conseguiu.
@maxinternet_
@maxinternet_ 2 года назад
como faço para adicionar a data quando copio e colo um range de celulas, o script esta adicionando a data somente na primeira linha do range colado
@CanalSGP
@CanalSGP 2 года назад
Boa noite, não tentei fazer script para atender esta necessidade, mas vou estudar.
@user-vh5of1fq5m
@user-vh5of1fq5m 8 месяцев назад
boa tarde como inserir a hora automático sem eu precisar estar na guia ativa ou digitar na celula, por exemplo quando a célula for preenchida por formula quando A1 - B2 > 5 ai ele me da a hora como posso fazer ?
@CanalSGP
@CanalSGP 8 месяцев назад
Boa tarde, exatamente assim não tentei fazer script ainda, mas se for possível vai ser pelo evento onEdit, mesmo que seja em outra guia.
@user-vh5of1fq5m
@user-vh5of1fq5m 8 месяцев назад
@@CanalSGP pelo onedit esta funcionando apenas quando digito manualmente na celula,estou tentando rodar vinculado a uma funçao pra puxar informaçoes de outra planilha e quando a celula for diferente de vazio aparecer o horario
@user-vh5of1fq5m
@user-vh5of1fq5m 8 месяцев назад
tem alguma sugestão?
@CanalSGP
@CanalSGP 8 месяцев назад
Bom dia, talvez o acionado de evento ao alterar, mas não sei se vai executar com fórmula.
@gustavomaciel249
@gustavomaciel249 3 года назад
Ok. Sabe dizer se daria inserir um código para hora local ou fuso horário? Se for possível, onde esse código entraria no script? Desde ja obrigado.
@CanalSGP
@CanalSGP 3 года назад
Bom dia, pode fazer da forma a seguir e especificar o horário do fuso horário que vai pegar. const options = { timeZone: 'America/Manaus', hour: 'numeric', minute: 'numeric', }; const date = new Intl.DateTimeFormat([], options); var hora = date.format(new Date());
@rickminick
@rickminick 2 года назад
@@CanalSGP não consegui identificar onde eu colocaria esse código no documento, e também dentro de Intl.DateTimeFormat tem algo errado.
@matheusvicente9790
@matheusvicente9790 Год назад
Boa tarde, teria como colocar a data de ontem ao invez do dia atual?
@CanalSGP
@CanalSGP Год назад
Boa tarde, não tentei fazer isso ainda. De soma de data com script tenho apenas o vídeo no link a seguir. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-222wsEGmcdw.html
@yara629
@yara629 Год назад
Mesmo fazendo os processo desse vídeo e aparecendo no script "notificação Execução concluída" não faz a função na planilha e na (execução relata quando mexemos na planilha, então estão ligados ) O que eu faço?
@CanalSGP
@CanalSGP Год назад
Boa tarde, pode ser erro de referências as colunas e linhas, se não for referenciado corretamente não vai executar na coluna que deseja.
@yara629
@yara629 Год назад
@@CanalSGP Esta assim o script, as colunas são essas mesmo 9 para aparecer a data e 3 que deveria esta a informação; Já testei em todas as colunas mas nada aparece na 9 function onEdit() { var guiaAtiva = SpreadsheetApp.getActive().getSheetName(); if (guiaAtiva == "Atendidos"){ var guia = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Atendidos"); var linha = guia.getActiveCell().getRow(); var coluna = guia.getActiveCell().getColumn(); if (coluna == 3){ if (linha > 2){ var datacel = guia.getRange(linha,9).getValue(); var produto = guia.getRange(linha, 3).getValue(); if (produto != "" && datacel == ""){ var data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"dd/MM/yyyy"); guia.getRange(linha,9).setValue(data); } if (produto == ""){ guia.getRange(linha,9).setValue(""); } } } } }
@CanalSGP
@CanalSGP Год назад
Bom dia, a princípio não identifiquei erro, talvez seja o nome da guia que tenha algum caracter diferente, teste copiar o nome da guia, cuidando se não foi digitado espaço no nome. if (guiaAtiva == "Atendidos"){
@yara629
@yara629 Год назад
@@CanalSGP Mudei o nome e consegui. Obrigada!
@cleitontorres1123
@cleitontorres1123 2 года назад
Professor tudo bem ? no meu código a data mes quando coloco produto 1 e produto 2 o mes muda exemplo: 22/05/2022 quando coloco outro produto a data fica assim 22/06/2022
@CanalSGP
@CanalSGP 2 года назад
Boa noite, talvez seja algo relacionado ao preenchimento automático do Google Planilhas, teste deixar uma linha em branco e testar na próxima, para ver se o erro persiste.
@cleitontorres1123
@cleitontorres1123 2 года назад
@@CanalSGP testei continua com o mesmo problema.
@CanalSGP
@CanalSGP 2 года назад
Boa noite, teste alterar a linha de código a seguir. var data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"dd/MM/yyyy"); Por: var data = Utilities.formatDate(new Date(), SpreadsheetApp.getActiveSpreadsheet().getScriptTimeZone(),"dd/MM/yyyy");
@murilomendes7283
@murilomendes7283 Год назад
É possível criar um código para atualizar o horário a cada edição? Esse só registra o horário na primeira edição, de mudar algo, o horário continua o mesmo.
@murilomendes7283
@murilomendes7283 Год назад
Encontrei outro vídeo seu que resolve o problema. Obrigado! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-SXiQJEKSY60.html
@CanalSGP
@CanalSGP Год назад
Boa noite, que bom que resolveu.
@robsonmartins7309
@robsonmartins7309 Год назад
Fiz o script direitinho como ensinado, porém eles não funcionaram pois creio que se o campo "produto" tiver validação de dados ele não consegue alimentar a data em outra coluna, ou estou falando besteira?
@CanalSGP
@CanalSGP Год назад
Boa tarde, teste digitar manualmente, se funcionar ai deve ser algo com a validação de dados. O Google fez alterações nas validação de dados a pouco tempo, mas não cheguei a testar.
@robsonmartins7309
@robsonmartins7309 Год назад
@@CanalSGP Funciona tranquilo, só tive dificuldade de habilitar em 2 ou mais paginas, pois a partir do momento que faço outro script ele para na primeira pagina.
@rodrigolisboa2376
@rodrigolisboa2376 2 года назад
Olá! É possivel que a célula com a data e hora sejam preenchidas sem q tenha q dar enter?
@CanalSGP
@CanalSGP 2 года назад
Boa tarde, precisa haver edição nas colunas definidas para acionar o script.
@vivianefernandesgentil7286
@vivianefernandesgentil7286 2 года назад
Olá, estou com um problema, se eu coloco a informação, executa certo nas duas planilhas, mas se é outro usuário, esta funcionando só na primeira planilha, o que pode ser?
@CanalSGP
@CanalSGP 2 года назад
Boa noite, deveria funcionar nas duas, talvez seja problema de login em mais de uma conta ao mesmo tempo, teste sair de todas as contas e logar somente em uma.
@vivianefernandesgentil7286
@vivianefernandesgentil7286 2 года назад
@@CanalSGP Deu certo, usuária saiu e entrou e voltou a funcionar. Obrigada!!
@CanalSGP
@CanalSGP 2 года назад
Que bom que resolveu
@thaismaurina3377
@thaismaurina3377 3 года назад
Olá alguém poderia me ajudar, minha planilha esta puxando 1 hora atrasada. Ja verifiquei o fuso horário da configuração da planilha.
@CanalSGP
@CanalSGP 3 года назад
Boa tarde, teste o código a seguir para ver se ocorre erro também. var d = new Date(); var hora = d.toLocaleTimeString();
@brunomarques78
@brunomarques78 3 года назад
@@CanalSGP Tentei com este código e no meu não funcionou. Uma hora a menos também.
@CanalSGP
@CanalSGP 3 года назад
Boa tarde, não sei de outra forma.
@rollandstevan4218
@rollandstevan4218 2 года назад
pra mim não aparece a opção de google script
@CanalSGP
@CanalSGP 2 года назад
Bom dia, o menu do Google Planilhas foi alterado, agora o editor consta no menu extensões, apps script.
@gustavomaciel249
@gustavomaciel249 3 года назад
Boa tarde. Segui a sugestão e deu certo, obrigado. Porém, o horário aparece com uma hora a menos. Como posso corrigir esse erro, por gentileza?
@CanalSGP
@CanalSGP 3 года назад
Boa tarde, não consegui reproduzir esse erro ainda, talvez tenha relação com a configuração do fuso horário da planilha.
@alexribeiro21
@alexribeiro21 7 месяцев назад
Olá, quero agradecer pela ótimo conteúdo, sempre dando um show de aula professor. Parabéns pela dedicação e didática, que Deus continue abençoando sua vida. Gostaria de fazer um pedido, estou enviando um LINK abaixo. Tenho aprendido muito sobre o Google Sheets, porém gostaria de saber como fazer a atualização do Google Slide pela Google sheets. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-s8gE9rMLxpA.htmlsi=UQqbpDF4IMVvjiMT. Agradeço e um abraço. 👏👏👏
@CanalSGP
@CanalSGP 7 месяцев назад
Boa tarde, obrigado, não cheguei a estudar este tema até o momento, mas vou analisar para ver se aprendo algo.
@CanalSGP
@CanalSGP 3 года назад
Corrigir Erro Script Inserindo Hora Errada, hora a menos ou a mais: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-qbL5gsXb4Jw.html
@orobertocds
@orobertocds Год назад
Teve alguma alteração, poque meu código não está funcionando. Vou deixar aqui também: function onEdit() { } var guiaAtiva = SpreadsheetApp.getActive() . getSheetName (); if(guiaAtiva == "Modelo" ){ var guiaAtiva = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName("Modelo") var linha = guia.getactivecell() .getRow(); var coluna = guia.getactivecell() .getColumn(); if (coluna == 1) { if (linha > 2) { var datacel = guia.getRange(linha, 2).getValue(); var responsavel = guia.getRange(linha, 1).getValue(); if(responsavel != "" && datacel == "") { var hora = Utilities.formatDate(new date(), Session.getScriptTimeZone(),"hh:mm:ss a" ); var data = Utilities.formatDate(new date(), Session.getScriptTimeZone(),"dd//MM/yyyy" ); guia.getRange (linha, 2).setValue(data); guia.getRange (linha, 3).setValue(hora); } if (responsavel == "" ){ guia.getRange (linha, 2).setValue(""); guia.getRange (linha, 3).setValue(""); } } } }
@CanalSGP
@CanalSGP Год назад
Boa tarde, acredito que seja erro de digitação dentro do if. Errado: var guiaAtiva = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName("Modelo") Correto: var guia = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName("Modelo") var linha = guia.getactivecell() .getRow(); var coluna = guia.getactivecell() .getColumn();
@orobertocds
@orobertocds Год назад
@@CanalSGP Obrigado por responder, mas não consegui. Achei outro vídeo no yt que o cara deixou o código na descrição, só mudei 3 coisas e funcionou.
@CanalSGP
@CanalSGP Год назад
ok
@legionariorg
@legionariorg Год назад
​@@orobertocdspoderia colocar o link?
@coneqto
@coneqto 11 месяцев назад
​@@orobertocds Compartilha o vídeo aí, por favor
Далее
Fixar função Agora() e Hoje() no excel SEM VBA!
4:39
Какой звук фальшивый?
00:32
Просмотров 267 тыс.