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
Excelente explicação e soluções.
Obrigada pelos videos!! O senhor está me ajudando muito!
Me ajudou muito! Vlw
Muito bom, me ajudou muito. Obrigado.
Muito bom!!! Vou usar o conhecimento na preparação do curso gratuito que estou postando no meu canal!! Obrigado pelo conteúdo!!
ótima explicação
Cara...eu vou passar meses estudando esse conteúdo!! Kkk valeu demais!!
Como sempre... Excellente.
Muito obrigado Daniel!
Espetacular! Muito bem explicado
Muito obrigado pela mensagem Luiz!
Muito show . .
Você é fera mesmo Alessandro Trovato
Obrigado pela aula
Imagina Marcelo! O Excel é que é uma ferramenta incrível. Grande abraço.
Sensacional a explicação professor !
Muito obrigado Ednaldo! Bons estudos!
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!
Parabéns... Obrigado como sempre por compartilhar conhecimentos
Muito obrigado Gilberto!
Meus parabéns pelas suas aulas .
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!
Alessandro, Parabéns! aula obrigatória.
Muito obrigado pela mensagem!
Excelente conteúdo professor, muito obrigado por compartilhar tanto conhecimento!
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!
Voce nao tem ideia de como me ajudou com esse video!!! Parabens e que Deus te abencoe!
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!
2 anos depois esse conteúdo me ajudando...Sem palavras.
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!
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 !!!
Muito obrigado pela mensagem Pedro! Fico muito feliz que acompanhe os trabalhos que desenvolvo! Grande abraço e bons estudos!
Sensacional. Muito obrigado por compartilhar o material !
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ê!
@@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
Sem sombra de dúvidas, Mestre Trovato eu prefiro o método apresentado com a Tabela Dinâmica. Forte abraço,
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
Mestre Top .:
Muito obrigado Cledemir pela mensagem! Fico feliz que tenha gostado da aula!
❤❤❤
Grato pela mensagem Edher!
Boa tarde Alessandro, gostei imenso da aula, eu quero fazer igual mas com fornecedores e para diferentes arquivos de Excel, tem alguma aula ?
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.
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.
ótima aula obrigado pela ajuda
gostaria de saber se é possível dividir as informações em novos arquivos usando esse código tbm
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.
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
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?
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.
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??
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
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
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?
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!
Boa noite. Você tem alguma aula mostrando como fazer isso usando SQL?
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
Alessandro Trovato, como posso colocar o somatório de duas colunas em cada uma das shets para ter o total?
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
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.
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?
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?
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.
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.
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.
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
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.
@@AlessandroTrovato HAHA! Se acredito! Você é fera, acompanho sempre (msm com os barulhos, kkk)! Abs
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! :)
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
Tem como fazer essas planilhas secundárias com fórmulas se sim qual fórmula seria ???
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
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?
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 ?
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)?
Lamento Márcio mas não presto mais suporte pontual para dúvidas. Não há tempo disponível.
Como eu faço para colocar lnTemp na linha 5 por exemplo, ou mellhor, para que comece na linha 5?
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!
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?
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.
Consegui resolver. Mas apareceu outro erro
@@divinobrito Olá. Poderia dizer como resolveu?
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!!!
O arquivo que foi disponibilizado não executa o VBA. Tem algo de necessita ser feito?
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.
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
Também deu esse erro pra mim.
Onde encontro o dowload dos materiais?
Todo material de download está em meu site na seção downloads: www.alessandrotrovato.com.br
Bons estudos Lucas!
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.
Você conseguiu resolver esse erro? Estou com o mesmo problema
Boa tarde! Não consigo habilitar o comando .....xlTopToBotton .... como faço???
bottom é com a letra "m" no final, talvez seja isso
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?????
Troque a palavra destinations por destination (no singular). Deve ajudar.
@@AlessandroTrovato muito obrigado professor !!