219 - Excel VBA - Transferir registros entre planilhas com critérios

Поділитися
Вставка
  • Опубліковано 20 чер 2020
  • 219 - Excel VBA - Transferir registros entre planilhas com critérios
    Você já precisou segmentar dados em planilhas específicas do relatório exportado do seu sistema?
    Através da rotina explicada nessa aula, demonstrarei como fazer isso utilizado o VBA!
    Conteúdo da aula:
    - Sort
    - Método Copy
    - Método Resize
    - Estrutura de repetição DO WHILE
    - Estrutura de repetição FOR NEXT
    - Estrutura de repetição FOR EACH
    Boa aula e não se esqueça: Inscreva-se, Curta e Compartilhe a aula!
    #excel #vba #msexcel #microsoftexcel #MVP #MVPBR #MVPBuzz #trovato
    Me acompanhe nas redes sociais:
    Facebook: bit.ly/TrovatoFacebook
    LinkedIn: bit.ly/2Kyy2qv
    UA-cam: bit.ly/YTrovato
    Cursos com certificado, catálogo virtual de aulas e download do material:
    www.alessandrotrovato.com.br
    Trilha sonora e vinheta desenvolvida por Derlidio Siqueira (Expoente Zero) - Contato: canalexpoentezero@gmail.com

КОМЕНТАРІ • 93

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

    Excelente explicação e soluções.

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

    Obrigada pelos videos!! O senhor está me ajudando muito!

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

    Me ajudou muito! Vlw

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

    Muito bom, me ajudou muito. Obrigado.

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

    Muito bom!!! Vou usar o conhecimento na preparação do curso gratuito que estou postando no meu canal!! Obrigado pelo conteúdo!!

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

    ótima explicação

  • @eltonguilherme7048
    @eltonguilherme7048 3 роки тому +4

    Cara...eu vou passar meses estudando esse conteúdo!! Kkk valeu demais!!

  • @danielney5100
    @danielney5100 4 роки тому +2

    Como sempre... Excellente.

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

    Espetacular! Muito bem explicado

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

    Muito show . .
    Você é fera mesmo Alessandro Trovato
    Obrigado pela aula

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

      Imagina Marcelo! O Excel é que é uma ferramenta incrível. Grande abraço.

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

    Sensacional a explicação professor !

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

    Parabéns Alessandro. Acompanho suas aulas e além da didática, vc é um excelente profissional. Continue com seus vídeos de VBA. Quando possível, vc poderia explanar alguma forma de transmitir os dados dos formulários do Google e receber as notificações que elas foram respondidas pelos usuários sem que eu importe os dados na planilha com a importação de dados da web, mas que as informações fossem alimentadas diretamente em minhas "listbox"?Obs: fazer as pesquisas direto nos registros dos formulários do Google através do VBA, tbm ajudaria muito nas rotinas. Desde já agradeço!

  • @gilbertodesouza9882
    @gilbertodesouza9882 4 роки тому +2

    Parabéns... Obrigado como sempre por compartilhar conhecimentos

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

    Meus parabéns pelas suas aulas .

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

      Muito obrigado Haras Fundo de Quintal! Espero que encontre ainda muito material de estudos nos mais de 990 vídeos já publicados por aqui. Feliz 2022!

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

    Alessandro, Parabéns! aula obrigatória.

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

    Excelente conteúdo professor, muito obrigado por compartilhar tanto conhecimento!

    • @AlessandroTrovato
      @AlessandroTrovato  5 місяців тому

      Obrigado pela mensagem e pelo feedback Douglas!
      Para facilitar seus estudos, criei um catálogo de aulas no Power BI com links para todos os vídeos do curso e do canal. Acesse: bit.ly/trovatoPBI e bons estudos!

  • @MsGrazy13
    @MsGrazy13 Рік тому +2

    Voce nao tem ideia de como me ajudou com esse video!!! Parabens e que Deus te abencoe!

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

      Fico muito feliz em saber que o vídeo ajudou Grazy! Que Ele abençoe a todos nós...
      Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!

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

    2 anos depois esse conteúdo me ajudando...Sem palavras.

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

      Fico muito feliz que a aulas estejam te ajudando ainda hoje Jaelson! O conteúdo é atemporal.
      Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!

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

    Sr Alessandro Trovato, que aula espetacular. Muito grato pela sua generosa iniciativa, compartilhando um nível de conhecimento tão diferencial a favor daqueles que buscam progredir no uso e na aplicação deste software extraordinário, que oferece recursos incríveis para a excelência do controle, gestão e tomada de decisão de qualquer processo, seja ele em área administrativa, operacional ou financeira.
    Muita Luz no seu Caminho !!!

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

      Muito obrigado pela mensagem Pedro! Fico muito feliz que acompanhe os trabalhos que desenvolvo! Grande abraço e bons estudos!

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

    Sensacional. Muito obrigado por compartilhar o material !

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

      Fico grato e feliz com sua mensagem Alexandre! Espero que as mais de 1000 aulas que tenho publicado possam oferecer ainda muito material de estudos para você!

    • @DEVOLUCAOREDEFORTE
      @DEVOLUCAOREDEFORTE 11 місяців тому

      ​@@AlessandroTrovato Professor, como faz pra trazer da planilha banco de dados só colunas específicas e jogar os dados na minha planilha de trabalho só com um comando ? Eu uso uma macro ? Um Procv ou uma fórmula condição SE

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

    Sem sombra de dúvidas, Mestre Trovato eu prefiro o método apresentado com a Tabela Dinâmica. Forte abraço,

  • @gabrielacabettireinoso5894
    @gabrielacabettireinoso5894 3 місяці тому +1

    Achei o conteúdo e a didática excelentes, e é o único vídeo que encontrei que atende às minhas necessidades. Entretanto, tive um problema ao executar o código, pois a minha primeira informação fica abaixo de linhas que não possuem dados, assim, quando rodo "Criar uma lista única" aparece "0". Poderia me ajudar quanto a este erro? Por favor

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

    Mestre Top .:

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

      Muito obrigado Cledemir pela mensagem! Fico feliz que tenha gostado da aula!

  • @edhermarco1
    @edhermarco1 2 роки тому +2

    ❤❤❤

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

    Boa tarde Alessandro, gostei imenso da aula, eu quero fazer igual mas com fornecedores e para diferentes arquivos de Excel, tem alguma aula ?

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

    Boa tarde, professor Alessandro. Parabéns pela aula, super excelente. Assisto as suas aulas há algum tempo. Pergunto algo que está um pouco fora dessa aula. Gostaria de saber se tem como travar fórmulas em Gerenciador de Tabelas, sabendo que tenho que estar dando inputs de novas linhas. Muito obrigado.

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

    Boa tarde Alessandro, adorei suas aulas, principalmente para quem esta iniciando na programação em VBA. Gostaria de verificar contigo se você tem algum exemplo ou indicação de uma aplicação em vba onde a listview irá carregar os dados de uma base que esta em arquivo separado para a elaboração de relatórios. Desde já agradeço a atençãoo desprendida.

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

    ótima aula obrigado pela ajuda
    gostaria de saber se é possível dividir as informações em novos arquivos usando esse código tbm

  • @w.santos9955
    @w.santos9955 3 роки тому

    Alessandro, bom dia!
    Gostaria de saber se já existe alguma aula sua, onde ensina como atualizar, no EXCEL, a Planilha SINAPI?
    No caso, a Planilha SINAPI, faz parte de meu "Banco de Dados!" de um sistema de Orçamento e estas, são atualizadas pela CEF a cada trimestre.

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

    Boa tarde professor, assistindo esta aula entendi que haveria uma continuação desta aula em um próximo vídeo que seria mostrado maneira mais simples de fazer este mesmo trabalho mas não consigo localizá-la. Poderia me indicar qual a sequência desta aula?
    Obrigado

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

    Muito bom!
    Só estou com uma duvida ao invés de colar as informações no mesmo arquivo, teria como fazer isso para um arquivo diferente?

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

    O Alessandro é um monstro em VBA e olha que ele disse que não domina muito a linguagem lá pela aula 40 da playlist. Vim aqui nessa aula só por curiosidade, mas ainda to fazendo as 67 aulas do curso.

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

    Meu, isso é justamente o que preciso! Porem precisava para o google planilhas. Pelo amor de Deus, alguém tem alguma ideia que possa me ajudar??

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

    Excelente dica trovato, obrigado! Como eu poderia setar o Short para apenas colunas especificas? Tipo, eu quero trazer uma linha toda mas apenas alguns colunas, não todas, tem como? Abs

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

    boa tarde estive assistindo essa sua aula e achei muito top.
    estou começando com VBA agora com quase 50 anos kkkkkk
    gostaria de um auxílio se for possível: tenho uma planilha e no status tenho um situação em branco que não posso transferir antes dela ser atendida, e as demais sim poderia ser transferida e tem um porém ela tinha qua excluir e distribuir para outras abas e ficar somente as que estiver com o status em branco.
    pode me ajudar com essa questão?
    desde já agradeço

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

    Professor, é possível transferir dados dessa planilha pra uma outra ja existente? Exemplo: Quero transferir todos os lançamentos do João Santana para uma outra planilha diferente dessa da base de dados. Voce tem alguma aula que ensina isso?

  • @MatheusGomes-xn9bj
    @MatheusGomes-xn9bj 2 роки тому

    bom dia, mestre. eu tenho uma aba chamada "cadastro" e quero excluir um funcionário e adicionar todos os dados nele em uma planilha chamada "desligados". eu consigo localizar e recortar de uma planilha pra outra? se sim, pode fazer um vídeo explicando?
    obrigado e sucesso!

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

    Boa noite. Você tem alguma aula mostrando como fazer isso usando SQL?

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

      Tenho sim Osvaldo. Gravei uma série de aulas com o tema. De uma olhada na minha playlist de Macros e VBA ou no catálogo do meu site: www.alessandrotrovato.com.br

  • @mariana.bouca_
    @mariana.bouca_ 11 місяців тому

    Alessandro Trovato, como posso colocar o somatório de duas colunas em cada uma das shets para ter o total?

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

    Professor Muito bom o conteúdo eu tenho algumas necessidades específicas para as minhas planilhas google, e não estou conseguindo avançar, teria algum contato para que eu pudesse lhe passar melhor, e caso o senhor faça consultoria poderia auxiliar na minha operação? Parabéns pelo Conteúdo

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

      Olá Contato iPurple Imports! Infelizmente não presto consultorias particulares devido a total falta de tempo. O amigo Vitor Ribeiro poderá ajudar.Pesquise pelo canal dele no UA-cam.

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

    Parabéns pelas dicas. Preciso de ajuda para resolver o seguinte problema:
    Escrevi um código vba que abre outra planilha para coletar dados. Só que essa planilha tem um código que faz abrir um form de aviso na tela quando a planilha é aberta. Para conseguir fazer a coleta de dados eu preciso fechar manualmente este form. Eu gostaria que o meu código vba fechasse esse form para eu não precisar fazer nada manualmente. Sabe como resolver isso?

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

    Bom dia!
    Primeiramente muito obrigado pelo seu tempo dispensado a nos ensinar, muito obrigado mesmo!
    Eu fiz o script, no entanto ele apresentou o erro 1004, na seguinte linha:
    WP.Cells(ln, col).Select.Resize(1, 4).Selection.Copy Destination:=Sheets(WP.Cells(ln, 4).Value).Cells(lnTemp, ColTemp): Ja tentei de todas as formas mudar o "Resize", mas não consegui superar o erro. Alguém conseguiu?

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

    Bom dia Alessandro, queria saber se é possivel criar um macro que quando digite "ok" na planilha 1, mova a linha para a planilha 2 e apague da planilha 1. abraços.

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

    Trovato, tudo bem? Apliquei esse código em uma plan minha, só que antes eu já havia formatado como tabela dinâmica, e agora o código fica dando erro no "Do While", pois a tabela dinâmica sempre deixa uma linha em branco no final. Pode explicar como corrigir isso? Abraços.

  • @DEVOLUCAOREDEFORTE
    @DEVOLUCAOREDEFORTE 11 місяців тому

    Professor, como faz pra trazer da planilha banco de dados só colunas específicas e jogar os dados na minha planilha de trabalho só com um comando ? Eu uso uma macro ? Um Procv ou uma fórmula condição SE.

  • @2pedrooliveira
    @2pedrooliveira Рік тому +1

    Trovato, vc é top! seus vídeos são incríveis! a unica coisa que incomoda é o barulhinho do teclado, kkk... se vc tirasse isso seria ainda mais incrível! Abs

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

      Pedro, e eu sou apaixonado por esse barulho de teclado nos vídeos, acredita? Recentemente fiz a aquisição de um teclado Silence da Logitech com um mouse também com sistema antirruídos. Nos vídeos novos não dá quase para perceber o barulho. Com o tempo e com a verba adquirida com o trabalho, vou investindo em equipamentos melhores. Grato pela mensagem e por acompanhar os trabalhos! Grande abraço.

    • @2pedrooliveira
      @2pedrooliveira Рік тому

      @@AlessandroTrovato HAHA! Se acredito! Você é fera, acompanho sempre (msm com os barulhos, kkk)! Abs

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

    Olá! Tudo bem? :)
    Estou tentando colocar 2 dados na área de transferência dentro de uma mesma sub via VBA. Quando tento fazer isso, o VBA sobrescreve o último. Você saberia como fazer isso, de forma que não seja sobrescrito? Obrigado! :)

    • @DEVOLUCAOREDEFORTE
      @DEVOLUCAOREDEFORTE 11 місяців тому

      Amigo, , como faz pra trazer da planilha banco de dados só colunas específicas e jogar os dados na minha planilha de trabalho só com um comando ? Eu uso uma macro ? Um Procv ou uma fórmula condição SE

  • @faz.santanatocantins6064
    @faz.santanatocantins6064 2 роки тому

    Tem como fazer essas planilhas secundárias com fórmulas se sim qual fórmula seria ???

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

    Estou tendo um erro no passo 1 e não consigo identificar. Fiz uma adaptação para uma planilha com mais informações. Tudo está digitado conforme o vídeo e as alterações feitas por mim estao de acordo com o necessário também.
    Conto com sua ajuda .
    Obrigado

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

    Como eu faria em caso de transferir os dados das abas que tem abaixo para um novo arquivo de excel, e ao mesmo tempo salvar o novo arquivo com o nome dessa aba?

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

    Olá amigo. Estou com uma dificuldade de fazer a soma de uns registros repetidos.
    Tenho uma tabela quem tem três campos:
    Ano - Local - Valor
    2019 - Local-1 - 100,00
    2019 - Local-1 - 50,00
    2020 - Local-2 - 120,00
    2020 - Local-2 - 80,00
    2020 - Local-2 - 180,00
    2021 - Local-3 - 130,00
    2021 - Local-3 - 70,00
    Estou tentando fazer o seguinte: somar Local1, quando o ano for 2019 ( o local se repete, muda o valor). Se há dois locais, soma, se há só um, exibe. Você pode me ajudar ?

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

    Alessandro bom dia. Como faço para entrar em contato para demonstrar uma planilha onde preciso transferir dados mas baseado em três critérios e um deles é a última data (maior data)?

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

      Lamento Márcio mas não presto mais suporte pontual para dúvidas. Não há tempo disponível.

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

    Como eu faço para colocar lnTemp na linha 5 por exemplo, ou mellhor, para que comece na linha 5?

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

      Antes de começar o loop você pode definir a variável lnTemp para 5... Assim começaria nessa linha ou outra desejada.
      Grato pela mensagem, bons estudos e espero que ainda encontre muito material de estudos nas mais de 1.100 aulas publicadas aqui no canal!

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

    Olá, estou tentando aplicar essa função, porem preciso que comece a filtrar a partir da 3º linha, porem não estou conseguindo, independente do numero da linha que coloco no código, ele sempre faz os comandos a partir da segunda linha. Como posso resolver?

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

    Boa tarde,
    Eu fiz todo o código passo a passo. Na transferência de dados está dando erro em tempo de execução "9 " ( subscrito fora do intervalo) na no código:
    Set WS = sheets(WP.Cells(ln, 8).value). Não sei como resolver.

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

      Consegui resolver. Mas apareceu outro erro

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

      @@divinobrito Olá. Poderia dizer como resolveu?

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

    Olá!
    Eu tenho uma tabela("tbcliente" o nome da tabela) com Três registro na seguinte sequencia (código, cliente e empresa) e ela se localiza na segunda aba (Sheets("Plan2") eu preciso de uma maneira onde eu digito o nome do cliente e a empresa na primeira aba (Sheets("Plan1") na célula "A2" e "B2" e ela me retorne o código na célula "C2" .
    Teria como alguém me ajudar nesse projeto?
    Que Deus abençoe a todos em nome de Jesus Cristo!!!

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

    O arquivo que foi disponibilizado não executa o VBA. Tem algo de necessita ser feito?

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

      David, isso não é comum mas pode ser que algum aplicativo da sua máquina está fazendo o bloqueio do arquivo. Faça o seguinte, baixe o arquivo e entre na pasta de Downloads com o Windows Explorer. Clique com o botão direito do mouse sobre o arquivo e escolha propriedades. Tem um campo na parte inferior da tela indicando que um arquivo de download pode estar bloqueado. Desbloqueie e tente acessar.

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

    Alguém, por gentileza, saberia me dizer onde é que está o erro no código abaixo:
    WP.Sort.SortFields.Add2 Key:=WP.Range("H2"), SortOn:=xlSortOnValues, Order:=xlAscending, _
    DataOption:=xlSortTextAsNumbers

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

    Onde encontro o dowload dos materiais?

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

      Todo material de download está em meu site na seção downloads: www.alessandrotrovato.com.br
      Bons estudos Lucas!

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

    Bom dia, Alessandro!
    O erro agora está no código abaixo, eu já escrevi novamente e está dando o erro: Erro em tempo de execução "1004" - Erro de definição de aplicativo ou de definição de objeto.
    Eu copiei o mesmo código seu, só mudei o nome da minha planilha e a coluna.
    O código é esse:
    WP.Cells(ln, col).Resize(1, 14).Copy destinations:=Sheets(WP.Cells(ln, 12).Value).Cells(lnTemp, colTemp)
    Está na parte de transferência de dados.

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

      Você conseguiu resolver esse erro? Estou com o mesmo problema

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

    Boa tarde! Não consigo habilitar o comando .....xlTopToBotton .... como faço???

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

      bottom é com a letra "m" no final, talvez seja isso

  • @AntonioSilva-ek6kz
    @AntonioSilva-ek6kz 2 роки тому +1

    WP.Cells(Lip, Lis).Resize(1, 26).Copy destinations:=Sheets(WP.Cells(Lip, 26).Value).Cells(Lis, cols)
    alguem sabe dizer por que aqui está dando erro 1004?????

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

      Troque a palavra destinations por destination (no singular). Deve ajudar.

    • @AntonioSilva-ek6kz
      @AntonioSilva-ek6kz 2 роки тому

      @@AlessandroTrovato muito obrigado professor !!