INSERIR HORA no GOOGLE PLANILHAS via MACRO

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

КОМЕНТАРІ • 104

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

    Corrigir Erro Script Inserindo Hora Errada, hora a menos ou a mais:
    ua-cam.com/video/qbL5gsXb4Jw/v-deo.html

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

    Gostaria de agradecer pela aula, estava buscando algo assim a bastante tempo. Gratidão

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

      Boa tarde, de nada, sucesso em seus estudos.

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

    Obrigada professor ... os vídeos sempre nos ajudando .. muito bom

    • @CanalSGP
      @CanalSGP  4 роки тому

      Bom dia, obrigado.

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

    Opa! Primeiramente gostaria de agradecer pelo conteúdo consegui resolver o que eu tava querendo.
    Aqui no meu código não funcionou o lance do else pra limpar o campo da hora, então eu fiz o seguinte no lugar do else
    if(produto =="" ){
    guiacontrole.getRange(linha,2).setValue(null);
    }
    ai deu certo, só pra deixar claro aqui minha variável da guia e minha linha ta diferente e essa linha 2 ai é correspondente a 5 que passa no vídeo.

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

      Bom dia, que bom que conseguiu.

  • @maxsano
    @maxsano 5 місяців тому +1

    funcionou perfeitamente, muito obrigado

  • @genesisericeirac
    @genesisericeirac 8 місяців тому +1

    Show de bola 🤩🤩👏🏻👏🏻👏🏻

    • @CanalSGP
      @CanalSGP  8 місяців тому

      Obrigado 👍

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

    Sensacional. Parabéns

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

    Muito obrigada! Me ajudou muito! 🖤

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

      Que bom que ajudou

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

    mUITO BOM!!!

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

    top, mesmo.., viu gostaria de fazer isso em uma outra aba na mesma planilha como posso aplicar, exemplo, de segunda a sabado são as abas e em cada aba fazer essa função, vlw att...

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

      Boa noite, obrigado, segue link de vídeo explicativo sobre como inserir em mais de uma aba. ua-cam.com/video/SwOLBg2m8m0/v-deo.html

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

    Boa tarde! Obrigado pelos ensinamentos, são de grande avalia!
    Estou com uma duvida, utilizo uma Macro para transferir dados de uma area para outra planilha. Mas quando envio as informações da planilha menu, não faz registro de data e a hora na planilha de dados. Ambos scripts estão funcionando perfeitamente, devo anexar a Function onEdit(); no macro da planilha menu para que ela envie essa informação? Como devo prosseguir? Desde já muito obrigado, Excelente canal de estudos, você é fera!!!!!

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

      Boa tarde, obrigado, no caso a função que fizemos neste vídeo não vai fazer a inserção da hora para mais de uma linha, talvez seja por isso. Até já fiz um procedimento para trabalhar com mais dados, mas em uma soma, segue link se desejar estudar. ua-cam.com/video/7mqMkHlLbH8/v-deo.html

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

    Eu consigo colocar pra enviar e-mail em uma data específica, só que o foco é como acionar pra data aparece automaticamente ao me enviarem o e-mail via google forms (lembrando que o google forms manda uma data de quando chegou as informações). Porém não consigo usar essa data pra acionar o "enviar e-mail". Então coloquei um script de data automática, mas ele só funciona quando eu mesmo digito e não quando chega as informações do google forms. Eu quero fazer com que a data acione quando chegar as informações do google forms. Eu tenho um script de id que é basicamente a mesma coisa que quero fazer com a data(ele funciona ao chegar as informações do google forms, quero fazer isso só que com a data). Me ajuda?

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

      Boa noite, o vídeo mais próximo disso que tenho é o vídeo do link a seguir. ua-cam.com/video/7xLt_eO_yDQ/v-deo.html

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

    Bom dia! primeiramento quero agradecer pela disposição de transmitir um conteúdo de excelente qualidade como este, segundo, quero tirar uma dúvida referente a aplicação do Script, queria utilizar para todas as guias da planilha. Como poderia fazer?

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

      Boa tarde, obrigado, segue link de vídeo sobre esta necessidade. ua-cam.com/video/SwOLBg2m8m0/v-deo.html

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

      @@CanalSGP Consegui! Muito obrigado!

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

      Que bom

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

    Boa tarde, eu queria saber como ajeitar a data dos termos da planilha no celular, já que ao eu ir em formatar a data só aparece outros formatos de datas em que o ano sempre vem primeiro que o mês e o dia e eu quero as datas no estilo brasileiro, ou seja primeiro dia, mês e depois ano

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

      Boa noite, no celular não testei ainda, talvez seja tenha alguma configuração de país e fuso horário.

  • @gildasiosales3448
    @gildasiosales3448 9 місяців тому +1

    Muito bom

  • @Empreendedorismo360.
    @Empreendedorismo360. 6 місяців тому

    Boa tarde!
    Muito bom, e como ficaria o código se eu quisesse fazer data/hora início e data/hora fim por uma checkbox?

    • @CanalSGP
      @CanalSGP  6 місяців тому

      Boa tarde, por checkbox acredito que seria um pouco mais complexo, não fiz script assim ainda.

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

    Aula show! Mas queria poder reproduzir em outras abas da planilha, como faço?

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

      Bom dia, segue link de vídeo neste sentido. ua-cam.com/video/SwOLBg2m8m0/v-deo.html

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

    Obrigado

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

    queria fazer um botão para clicar e inserir a hora, eu não sei como fazer, poderia ajudar ?

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

      Boa tarde, vai ser procedimento semelhante ao do vídeo no link a seguir, no exemplo foi feito com data, mas é o mesmo processo. ua-cam.com/video/8HdTwtkuubs/v-deo.html

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

    Olá!!! Existe alguma macro que impossibilite que alguém delete a data/hora impressas na célula? Senão perderei este registro caso haja um acidente de "bater o dedo" na célula e deletar a informação

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

      Bom dia, não tentei algo assim ainda.

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

    Muito obrigado pelas aulas esta ajudando muito no meu aprendizado... tem um detalhe que não estou conseguindo resolver, o código funcionou perfeito, mais a hora e adicionada com uma hora a menos da minha região, o horário da planilha está programado no fuso corretamente, oque posso fazer para corrigir?

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

      Boa noite, vai em arquivo e configurações da planilha e veja se está no fuso horário da sua região.

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

    Boa tarde professor, fiz conforme seu vídeos mas não funcionou aqui. Pode me ajudar por favor. Obrigado pelo conteúdo.

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

      Boa tarde, mas retornou alguma mensagem de erro?

  • @verdadescristalinas
    @verdadescristalinas 4 роки тому

    Show

  • @aymone100
    @aymone100 4 роки тому

    Boa tarde o código funcionou perfeitamente ao digitar na planilha.
    Só que estou usando dialogflow com Whatsapp o qual eu programei para salvar os dados direto na planilha através do whatsapp, só que parece que quando inserido pelo Whatsapp ele anula qualquer regra, função ou fórmula. Estou usando o glitch para programar, teria uma forma de inserir a data e hora usando um script direto pelo glitch?

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

      Boa tarde, infelizmente não sei de procedimento capaz de realizar esta tarefa.

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

    Olaa bem tenho dificuldade em inserir pra ativar em outras abas da planilha, so ta pegando em uma, consegue me mandar exemplo de codigo ? Pfv

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

      Boa tarde, para fazer o procedimento em duas abas da planilha ainda não tenho aula, mas vou fazer uma aula neste sentido assim que possível.

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

    Olá. Obrigado pelas aulas. Caso eu queira alterar/incluir data na mesma aba também em outra coluna referente outra informação, como funcionaria?
    Exemplo: numa planilha eu tenho uma coluna em que ao colocar informação na coluna 2, é automaticamente anotada a data atual na coluna 3, mas na mesma linha eu digite na coluna 7 algo e queira que apareça automaticamente a data na coluna 8. Como fazer isso no mesmo código?

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

      Bom dia, vai precisa fazer outro if para coluna:
      if(coluna == 7){
      if (linha > 3){
      var celuladata = guiadados.getRange(linha, 7).getValue();
      var produto = guiadados.getRange(linha, 2).getValue();
      if(produto != "" ){
      // if(celuladata == ""){

      var data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd/MM/yyyy");
      guiadados.getRange(linha, 7).setValue(data);
      // }
      }else{
      guiadados.getRange(linha, 7).setValue("");
      }
      }
      }

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

      @@CanalSGP
      A ideia era a seguinte: quando eu digitasse algo na coluna 3, a data apareceria na coluna 4, quando eu digitasse algo na coluna 12, a data apareceria na coluna 13, mas não funcionou.
      function onEdit() {
      var GuiaAtiva = SpreadsheetApp.getActive().getSheetName();
      if (GuiaAtiva != "Relatório Diário") {
      return false;
      }
      var GuiaRD = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Relatório Diário");
      var Linha = GuiaRD.getActiveCell().getRow();
      var Coluna = GuiaRD.getActiveCell().getColumn();
      if (Linha > 7) {
      if (Coluna == 3) {
      var Protocolo = GuiaRD.getRange(Linha, 3).getValue();
      var Data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd/MM/yyyy");
      if (Protocolo != "") {
      GuiaRD.getRange(Linha, 4).setValue(Data);
      }else{
      GuiaRD.getRange(Linha, 4).setValue("");
      //até essa linha superior o código funcionaria para quando eu digitasse alguma informação na coluna 3 e a data iria aparecer na coluna 4 (até aí funcionou)
      //as linhas para baixo o código deveria funcionar para qquando digitasse alguma informação na linha 12 e a data deveria aparecer na coluna 13 mas não funcionou
      if (Coluna == 12) {
      var Digital = GuiaRD.getRange(Linha, 12).getValue();
      var Data = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd/MM/yyyy");
      if (Digital != "") {
      GuiaRD.getRange(Linha, 13).setValue(Data);
      }else{
      GuiaRD.getRange(Linha, 13).setValue("");
      }
      }
      }
      }
      }
      }

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

      A primeira parte do código funcionou perfeitamente, ou seja, a data apareceu. Esta data serve para aparecer quando eu crio o protocolo. Já a segunda data serviria para outro propósito, ou seja, para quando houvesse alteração no status do protocolo, ou seja, em outro momento. Não haveria ligação entre a primeira data e a segunda data.

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

      Bom dia, acredito que colocou no lugar errado, não pode ser dentro do if da primeira condição ou de outro if, verifique onde inicia e fecha o procedimento da coluna 3 e insira os códigos da coluna 12 fora das chaves desta condição.

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

      @@CanalSGP entendi. obrigado.

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

    Professor como faz para aparecer essa opção de editor de script?

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

      Bom dia, foi alterado o menu do Google Planilhas, agora consta no menu extensões, apps script

  • @sidneyjunior7728
    @sidneyjunior7728 4 роки тому

    Bom dia Professor,
    Eu segui todos os procedimentos no vídeo acima e está rodando certino no meu caso estou utilizando a data ao invés de horas, porém na planilha que criei roda uma macro e quando eu executo a data não é inserido

    • @CanalSGP
      @CanalSGP  4 роки тому

      Boa tarde, se está no evento onEdit tem que rodar, mas verifique que tem algumas condições para que seja executado.

  • @andreiagomesmagalhaesdeoli6047
    @andreiagomesmagalhaesdeoli6047 3 місяці тому

    boa noite, tem alguma macro para preencher o nome de quem esta editando a célula?

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

    Professor! Fiz exatamente a edição da macro e não consigo fazer aparecer na planilha. Poderia me ajudar?

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

      Boa noite, retorna alguma mensagem de erro?

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

      @@CanalSGP Não dava mensagem de erro. Passava em todos os testes, inclusive depuração. Consegui fazer funcionar em uma planilha teste igual a sua. Porém quando fui mudar para a planilha do meu trabalho, alterando as linhas e colunas, não funciona. Ou pode ser que esteja atribuindo a macro errada.

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

      @@CanalSGP Fiz as correções necessárias. Agora consegui. Obrigado.

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

      Que bom que conseguiu.

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

    tem como colocar uma contagem regressiva em uma celula ?

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

      Bom dia, não tentei fazer isso ainda no Google planilhas.

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

    Bom dia Professor, ótimo conteúdo! porém, pode me ajudar com uma dúvida? a Macro só funciona no meu login, quando eu compartilho a planilha a macro não é executada. Temos como corrigir? obrigado

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

      Boa tarde, obrigado, na outra conta precisa executar e permitir os scripts, mesmo que seja pelo editor. E também verificar se o usuário está logado somente em uma conta.

  • @aymone100
    @aymone100 4 роки тому

    Olá,
    Fiz o código e a planilha tudo igual, já revisei e revisei, o que posso estar fazendo de errado? Além de salvar o cóigo tem algo mais que deve ser feito? Segue o código.
    function onEdit() {
    var guiaativa = SpreadsheetApp.getActive().getSheetName();

    if(guiaativa != "Dados"){
    return false;
    }

    var guiadados = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Dados");

    var linha = guiadados.getActiveCell().getRow();

    var coluna = guiadados.getActiveCell().getColumn();

    if(coluna == 2){

    if (linha > 3){

    var celulahora = guiadados.getRange(linha, 5).getValue();
    var produto = guiadados.getRange(linha, 2).getValue();

    if(produto != "" ){

    if(celulahora == ""){

    var hora = Utilities.formatDate(new Date(), Session.getScriptTimezone(), "hh:mm:ss a");

    guiadados.getRange(linha, 5).setValue(hora);



    }
    }
    }
    }
    }

    • @CanalSGP
      @CanalSGP  4 роки тому

      Bom dia, se não está ocorrendo erro, talvez não esteja entrando nas condições if especificadas. Para testar coloque uma mensagem Browser.msgBox("TESTE"); e vai descendo no seu código linha a linha e testando, para identificar se a macro está sendo executada. Porque pela condição, vai ser colocado hora somente se for digitado na coluna B, a partir da linha 3 e se na coluna F for vazio.

    • @AndersonSilva-er8nm
      @AndersonSilva-er8nm 4 роки тому

      Testa agora
      function onEdit() {
      var guiaativa = SpreadsheetApp.getActive().getSheetName();

      if(guiaativa != "Dados"){
      return false;
      }

      var guiadados = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Dados");

      var linha = guiadados.getActiveCell().getRow();

      var coluna = guiadados.getActiveCell().getColumn();

      if(coluna == 2){

      if (linha > 3){

      var celulahora = guiadados.getRange(linha, 5).getValue();
      var produto = guiadados.getRange(linha, 2).getValue();

      if(produto != "" ){

      if(celulahora == ""){

      var hora = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "hh:mm:ss a");

      guiadados.getRange(linha, 5).setValue(hora);



      }
      }
      }
      }
      }

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

      @@AndersonSilva-er8nm Qual era a falha que estava acontecendo?

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

    Como faço pra essa alteração ser somente em uma célula de linhas e colunas diferentes?

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

      Boa tarde, vou estudar essa necessidade.

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

    Olá! Eu tentei fazer em outras abas, mas não consegui. Tem alguma aula que explique?

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

      Bom dia, ainda não tenho aula sobre fazer em duas guias da planilha.

  • @rosivaldoegidio4709
    @rosivaldoegidio4709 4 роки тому

    Professor, muito obrigado! Apliquei e ficou perfeito, porém, não funciona acessando via planilha google pelo smartphone android. Pode me passar a dica pra funcionar ?

    • @CanalSGP
      @CanalSGP  4 роки тому

      Bom dia, não funciona via celular, somente em computador.

    • @rosivaldoegidio4709
      @rosivaldoegidio4709 4 роки тому

      @@CanalSGP Professor, baixei o planilha google pelo play store e funcionou!!! SHOW, porém a hora esta sendo exibida com 3 horas há menos da atual. Já verifiquei a conf do planilha e está ok. O que pode ser

    • @rosivaldoegidio4709
      @rosivaldoegidio4709 4 роки тому

      ​@@CanalSGP Professor, baixei o planilha google pelo play store e funcionou!!! SHOW, porém a hora esta sendo exibida com 3 horas há menos da atual. Já verifiquei a conf do planilha e está ok. O que pode ser

    • @CanalSGP
      @CanalSGP  4 роки тому

      Boa tarde, se não resolveu pela configuração de idioma, não sei o que pode ser.

  • @marcospaulodecampos
    @marcospaulodecampos 4 роки тому

    Boa noite,
    Como faço para colocar somente o ano?
    Obrigado!!

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

      Bom dia, pode capturar o ano da própria data:
      var ano = data.getFullYear();

    • @marcospaulodecampos
      @marcospaulodecampos 4 роки тому

      @@CanalSGP obrigado amigo

    • @CanalSGP
      @CanalSGP  4 роки тому

      De nada.

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

    Amigo, como que eu consigo utilizar esta macro em várias abas dentro da mesma planilha ?

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

      Boa noite, pode ajustar o if.
      if(guiaativa != "Dados" && guiaativa != "Dados2"){
      return false;
      }

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

      @@CanalSGP Oi.. Tenho uma planilha com a mesma tabela em três abas distintas. Consegui incluir na primeira aba data e hora automática. Porém na 2° e 3° aba não está com a mesma configuração. Pode me ajudar?

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

      Boa noite, se não for nas mesmas colunas vai precisar fazer outro script para a guia e colocar dentro de outro if.

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

      @@CanalSGP a tabela é exatamente igual. São para cada máquina de produção. Por isso copiei para cada aba com nomes diferentes. Coloquei o if como você passou acima e mudei os nomes conforme minha planilha. Mas fica somente na primeira guia.

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

    Deu certo ^^
    porém, como eu faço para repetir esses comandos em outras colunas?

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

      Bom dia, precisa repetir o procedimento do if referente a coluna.

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

      Conseguiu?

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

    eu fiz tudo mas não deu certo

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

      Boa noite, alguma mensagem de erro?

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

      @@CanalSGP Please select an active sheet first. essa mensagem