Macro para ATUALIZAR Automaticamente TABELA DINÂMICA de Planilha Google

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 63

  • @verasantos9259
    @verasantos9259 4 หลายเดือนก่อน +1

    Olá vim agradecer pela aula! Me ajudou muito. Deus abençoe

    • @CanalSGP
      @CanalSGP  4 หลายเดือนก่อน

      Que bom que ajudou

  • @caiomelo8039
    @caiomelo8039 2 ปีที่แล้ว +1

    Ótima vídeo aula, me ajudou demais. Muito obrigado e um forte abraço

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Que bom que ajudou

  • @JulioCFR
    @JulioCFR 2 ปีที่แล้ว +1

    Show de bola, vou tentar adaptar em várias dinâmicas em um única página, show seus eu fã

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado

    • @eduardofreire3387
      @eduardofreire3387 ปีที่แล้ว

      Conseguiu? Estou precisando disso.

    • @marcosviniciusrodriguesmor2053
      @marcosviniciusrodriguesmor2053 ปีที่แล้ว

      Também gostaria de saber se deu certo??

    • @andersonmoraes6372
      @andersonmoraes6372 11 หลายเดือนก่อน

      Boa tarde Julio! Você conseguiu? To tentando fazer na minha para buscar varias tabelas dinâmicas mas, tô apanhando.

  • @dlimadonascimentogm
    @dlimadonascimentogm 2 ปีที่แล้ว +1

    parabéns!!!

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado

  •  4 ปีที่แล้ว

    Ola!! Que aula maravilhosa!! Porem comigo o caso é que a tabela dinamica ganha novas linhas toda vez que a tabela de dados é atualizada. Como fazer para a tabela dinamica atualizar com essa nova linha? Obrigada e abraço!!

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, não entendi exatamente sua dúvida, mas o código já está programado para considerar a inserção de mais linhas de dados na base, código a seguir:
      var Linha = PlanPedido.getLastRow();
      Vai capturar a última linha com dados para atualizar a tabela.

  • @RealizandoSonhos.
    @RealizandoSonhos. 4 ปีที่แล้ว +1

    Muito bom , parabéns

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa tarde, obrigado.

  • @ronaldoprfguitar7361
    @ronaldoprfguitar7361 3 ปีที่แล้ว

    Obrigado pela ajuda!!!Muito Bom!!

    • @ronaldoprfguitar7361
      @ronaldoprfguitar7361 3 ปีที่แล้ว

      Se ao invés de acrescentar uma coluna eu acrescentasse linhas na tabela dinamica?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa noite, obrigado, tente gravar uma macro fazendo a inserção manualmente para capturar o código.

  • @HeltonS2
    @HeltonS2 3 ปีที่แล้ว +1

    Olá, como poderíamos inserir um filtro nesse projeto? Por exemplo se eu quisesse gerar uma tabela dinâmica automática somente para o Vendedor 3. Desde já, agradeço a atenção e parabéns pelo belo trabalho!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, obrigado, experimente gravar uma macro fazendo o filtro que deseja na tabela, depois pode pegar o código a parte de filtro e e adicionar ao final do código.

  • @JulioCFR
    @JulioCFR 2 ปีที่แล้ว

    Show de bola só travei em algo onde a planilha "relatorio" está sendo preenchida a celula B5 dando erro na planilha dinâmica Dados

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, obrigado.

  • @marcusviniciusakirasakata9065
    @marcusviniciusakirasakata9065 2 ปีที่แล้ว

    bom dia, qndo insiro a macro, ao acrescentar uma linha a mais minha tabela dinamica suprimi as linhas, ficando somente o valor total. como resolver?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, é difícil saber a causa exata, se a referência a área está atualizada deveria aparecer na tabela.

  • @ManoZiulASP
    @ManoZiulASP 3 ปีที่แล้ว +1

    Excelent]

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Obrigado.

  • @fredlima291
    @fredlima291 3 วันที่ผ่านมา

    Preciso de uma solução especifica pra um trabalho em excel que estou fazendo, você faz serviços? posso te contratar?

    • @CanalSGP
      @CanalSGP  2 วันที่ผ่านมา

      Bom dia, com projetos do zero não estou trabalhando mais.

  • @miguelboulevard
    @miguelboulevard 4 ปีที่แล้ว

    Amigo excelente vídeo.. vc pode me ajudar... tenho uma planilha de investimento que atualiza automaticamente com dados do =GOOGLEFINANCE... essas atualizações geram um valor de % de variação da minha carteira... Gostaria que todos os dias as 19 horas a planilha registrasse o valor em uma tabela ... ex abaixo
    data / % variação
    15/01/21 19:00 +1,0%
    16/01/21 19:00 -0,5%
    17/01/21 19:00 +0,8%
    Obrigado

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, obrigado, infelizmente até o momento não tenho nada neste sentido.

  • @sabrinacosta643
    @sabrinacosta643 ปีที่แล้ว

    Olá, tudo bem? Muito bom o video! Se eu quiser colocar mais de uma tabela dinâmica como ficaria o código?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว +1

      Boa noite, acredito que vai precisa replicar a função.

    • @sabrinacosta643
      @sabrinacosta643 ปีที่แล้ว

      @@CanalSGP Replicar a parte da função da tabela dinâmica, né? Para todas as tabelas no caso. Por exemplo, eu tenho tabelas com média, soma (tem no vídeo) etc. No caso da média, como ficaria o código?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว +1

      Bom dia, para cada tabela precisa replicar o código a seguir.
      var PlanDados = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Dados");
      var Linha = PlanDados.getLastRow();

      var C1 = "A2:"
      var C2 = "L" + Linha
      var DadosTabela = "Dados!" + C1 + C2

      var PlanRel = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Relatório");
      var Area = PlanRel.getRange(DadosTabela);
      var Tabela = PlanRel.getRange('B5').createPivotTable(Area);
      var Coluna = Tabela.addPivotValue(8,SpreadsheetApp.PivotTableSummarizeFunction.SUM);
      Coluna = Tabela.addPivotValue(6,SpreadsheetApp.PivotTableSummarizeFunction.SUM);
      var Classificar = Tabela.addRowGroup(9);
      Classificar.sortDescending().sortBy(Tabela.getPivotValues()[0], []);

    • @andersonmoraes6372
      @andersonmoraes6372 11 หลายเดือนก่อน

      Boa tarde Sabrina! Você conseguiu? To tentando fazer na minha para buscar varias tabelas dinâmicas mas, tô apanhando.

  • @marciosperafico2455
    @marciosperafico2455 4 ปีที่แล้ว

    Bom dia
    Estou fazendo conforme a aula mas na hora de salvar da o erro Erro de sintaxe: Missing ; before statement., linha: 17, arquivo: Macro, se coloco DadosTabela, na minha tabela os nomes das guias são outros, consegue me ajudar?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Bom dia, tente um exemplo igual ao da aula, depois que funcionar tente adaptar.

  • @eduardoferreira8893
    @eduardoferreira8893 2 ปีที่แล้ว

    Como realizar esse processo para várias tabelas dinâmicas já prontas?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa tarde, não testei fazer com mais tabelas, mas acredito que será necessário replicar o código para cada tabela.

  • @vitoryuske7516
    @vitoryuske7516 ปีที่แล้ว

    bom dia! Estou com um problema. Toda vez que a planilha de dados recebe uma nova linha, a tabela dinamica se apaga. Sabe me dizer onde pode estar o erro?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Boa tarde, é difícil saber exatamente, talvez na parte do código que gera a tabela, porque quando atualiza os dados, a tabela precisa ser deletada e gerada uma nova tabela.

  • @marciatavares2290
    @marciatavares2290 3 ปีที่แล้ว

    Olá! Estou trabalhando com banco de dados muito pesado. São muitas colunas e linhas. As linhas são atualizadas diariamente. Porém, o banco de dados está travando devido a qtt de dados. O que posso fazer?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, infelizmente não sei de nenhuma solução, se o volume for muito grande, vai travar.

  • @willamssouza9973
    @willamssouza9973 ปีที่แล้ว

    Olá vc poderia ensinar na versão de 2023 , pois não aparece essa opção pra mim

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Bom dia, agora o editor de scripts está na guia Extensões, Apps Script.

  • @RealizandoSonhos.
    @RealizandoSonhos. 4 ปีที่แล้ว

    Será possivel criar formulario com listbox ou listview e caixas de textos neste projeto?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว

      Boa tarde, em planilhas Google Driver não temos esta opção.

  • @juninhooakley2014
    @juninhooakley2014 3 ปีที่แล้ว

    Olá como faço para entrega em contato com o Sr?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa tarde, qual a dúvida.

  • @italooliveira1709
    @italooliveira1709 2 ปีที่แล้ว

    Olá. Tem como eu criar um macro que execute apenas quando der 23h59 de cada dia da semana?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa noite, acredito que tenha, mas não pesquisei mais a fundo sobre o tema ainda.

  • @MedicinaPreventiva-lh3yd
    @MedicinaPreventiva-lh3yd 2 ปีที่แล้ว

    pq eu nao tenho em ferramentas esse editor de script?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa noite, agora consta na guia Extensões, Apps Script.

  • @BrunoPanaro
    @BrunoPanaro 4 ปีที่แล้ว

    Tentei criar com outra planilha que tenho em que não há soma. Mas na hora que alto os dados a tabela dinâmica simplesmente some. Alguém pode me ajudar?

    • @CanalSGP
      @CanalSGP  4 ปีที่แล้ว +1

      Boa noite, veja se as referências a área da planilha está correta.

  • @victormendonca4901
    @victormendonca4901 3 ปีที่แล้ว

    E como eu faço se na mesma planilha eu já tiver um script de registro escrito ? Que alias, aprendi assistindo seus videos.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa tarde, não entendi exatamente o que deseja fazer.

  • @leandropereira4196
    @leandropereira4196 2 ปีที่แล้ว

    achei complicado

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Boa noite, este vídeo é bem antigo, vou verificar para atualizar.

  • @osnrjr
    @osnrjr 2 ปีที่แล้ว

    Estou tentando controlar o "Recalculo da planilha", mas não estou conseguindo. Tentei usar a mesma lógica disponível no VBA, mas não consegui implementar o código. Pode me ajudar por favor?
    function onEdit(e) {

    var guiaAtiva = SpreadsheetApp.getActive().getSheetName();
    if (guiaAtiva = "NomeDaGuiaAtiva"){
    SpreadsheetApp.RecalculationInterval.ON_CHANGE = false;
    Browser.msgBox ("False");
    }
    else if(guiaAtiva != "NomeDaGuiaAtiva"){
    SpreadsheetApp.RecalculationInterval.ON_CHANGE = true;
    Browser.msgBox ("True")
    }
    }

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa noite, não tentei algo do tipo ainda, teste pesquisar em inglês utilizando o Google tradutor, tem mais conteúdo sobre scripts.

    • @osnrjr
      @osnrjr 2 ปีที่แล้ว +1

      @@CanalSGP Valeu. Obrigado.