copiar dados para outra planilha usando VBA

Anônima
2010-02-12T10:27:49+00:00

Pessoal, bom dia.

Estou precisando de um exemplo de macro que copie um intervalo de linhas de uma planilha (dados) para a planilha Filtro, baseado na informação retirada de uma textbox.

Ex.: Na planilha dados, eu tenho os campos: série, data, hora, umidade. Na textbox eu lanço a data e quero que a VBA retorne todos os lançamentos com essa data na planilha filtro, independente da hora lançada. To quabrando a cuca aqui e naum tah dando certo.

Outro problema. Essas informações eu retiro de um arquivo .txt que coleta as leituras de uma placa leitora. eu preciso filtrar esses dados para que a VBA naum replique informações que eu já baixei.

Grato pela ajuda

Microsoft 365 e Office | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2010-02-23T12:39:25+00:00

Utilize o gravador de amcros para auxiliar na sintaxe. Vc não precisa gravar tudo, mas apens a parte que deseja implantar.

Esta resposta foi útil?

0 comentários Sem comentários

41 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2010-02-23T11:22:17+00:00

    Bom dia, Luiz...

    Aí que está meu problema...naum estou conseguindo criar esse filtro. Ele deve ler a plan dados e filtrar o que  foi atualizado do arquivo txt e copiar para a plan dados.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2010-02-23T02:06:23+00:00

    A idéia do filtro prévio do TXT para excluir dados já utilizados não resolveu?

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2010-02-22T12:47:15+00:00

    Aí é que está o problema...Eu preciso ter as informações anteriores na Plan Dados e somente atualizar os dados do TXT. O Pendrive carrega todas as informações de uma placa controladora até o limite de 10000 registros. Após esses 10000, a placa começa a gravar à partir do registro mais antigo; eu ainda naum encontrei uma forma de atualizar somente com as informações mais recentes do txt, pois preciso confrontar os dados da plan dados e os dados do arquivo txt, para que não ocorra duplicidade de registros.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2010-02-22T12:16:18+00:00

    Então não entendi tudo...minha idéia era que vc pegasse os dados do TXT e filtra-se para armazenar e fazer gráficos etc. Pelo visto, o problema está é em guardar os dados do TXT antes de serem utilizados. Se for isso, vc deve fazer uma rotina de looping que varra os dados do TXT já importados e apague as linhas. Utilizando um filtro e ainda com o gravador de macros, deve resolver de forma rápida.

    Esta resposta foi útil?

    0 comentários Sem comentários