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-17T13:36:34+00:00

    Bom dia, Luiz

    Vc pode me enviar sua plan de teste para eu comparar com a minha?

    Meu email é: *** O endereço de email foi removido para fins de privacidade ***

    Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2010-02-17T00:07:18+00:00

    Tente reposicionar os comandos de autofiltro e adicione algum seleção de células para burlar este comportamento. Nos meus testes, passou, mas no seu caso deve ter algum comportamento dependente dos dados.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2010-02-15T16:18:24+00:00

    Luiz, a linha que está executando incorretamente é está:

    Selection.AutoFilter Field:=2, Criteria1:=Plan2.Range("ER2").Value

    na segunda vez que ativa o filtro, o comando executa o auto filtro encima da linha do primeiro registro.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2010-02-15T12:39:05+00:00

    Rode a sua mcro com o debug....utilizando o F8 e identifique a linha que faz a ação incorreta.

    Esta resposta foi útil?

    0 comentários Sem comentários