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 Antigo
  1. Anônima
    2010-02-12T10:40:48+00:00

    Diagrame todas as operações que vc quer fazer. Em seguida, realize-as utilizando o gravador de macros para criar as macros relativas às operações.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2010-02-12T10:43:39+00:00

    Bom dia, LuizVS

    O problema é que eu tenho que me basear numa daterminada data. Aí naum sei como alterar a macro criada para que ela retorne somente os dados da data em questão.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2010-02-12T10:44:54+00:00

    Sua textbox, que etm a data, tem uma propriedade .TEXT, que trz o texto da mesma. Utilize este texto para compro sua adta. O resto, o gravador faz.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2010-02-12T10:56:33+00:00

    Tentei fazer aqui, mas naum sei onde colocar o dado da data para que a macro copie os dados corretamente. segue pedaço da macro:

    Detalhe: A informação da data será gravada na cel ER2 da planilha Filtro.

    Sub IMP_FILTRO()

    '

    ' IMP_FILTRO Macro

    ' Macro gravada em 12/02/2010 por calpar com. de calcario ltda.

    '

    '

        Sheets("Dados").Select

        Range("A3:BL65536").Select

        Selection.Copy

        Sheets("FILTRO").Select

        Range("A3").Select

        ActiveSheet.Paste

        ActiveWindow.ScrollColumn = 2

        ActiveWindow.ScrollColumn = 3

        ActiveWindow.ScrollColumn = 4

        ActiveWindow.ScrollColumn = 5

        ActiveWindow.ScrollColumn = 6

        ActiveWindow.ScrollColumn = 7

        ActiveWindow.ScrollColumn = 8

        ActiveWindow.ScrollColumn = 9

        ActiveWindow.ScrollColumn = 10

        ActiveWindow.ScrollColumn = 11

        ActiveWindow.ScrollColumn = 12

        ActiveWindow.ScrollColumn = 13

        ActiveWindow.ScrollColumn = 14

        ActiveWindow.ScrollColumn = 15

        ActiveWindow.ScrollColumn = 16

        ActiveWindow.ScrollColumn = 17

        ActiveWindow.ScrollColumn = 18

        ActiveWindow.ScrollColumn = 19

        ActiveWindow.ScrollColumn = 20

        ActiveWindow.ScrollColumn = 21

        ActiveWindow.ScrollColumn = 22

        ActiveWindow.ScrollColumn = 23

        ActiveWindow.ScrollColumn = 24

        ActiveWindow.ScrollColumn = 25

        ActiveWindow.ScrollColumn = 26

    End Sub

    Esta resposta foi útil?

    0 comentários Sem comentários