Compartilhar via

Macro para importar vários arquivos .TXT

Anônima
2014-01-19T10:44:08+00:00

Sub ImportarTXT()

    Dim Pasta As String

    Dim Arquivo As String

    'Abre caixa de diálogo para selecionar a pasta onde estão

    'os arquivos

    With Application.FileDialog(msoFileDialogFolderPicker)

       .Show

       Pasta = .SelectedItems(1)

    End With

    Arquivo = Dir(Pasta & "\*.txt")

    'Laço para abrir cada um dos arquivos

    While Arquivo <> ""

        Workbooks.OpenText Filename:=Arquivo, Origin:=xlMSDOS, _

        StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _

        ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=False _

        , Space:=False, Other:=True, OtherChar:="|", FieldInfo:=Array(Array(1, 1 _

        ), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), TrailingMinusNumbers:=True

        ActiveSheet.[A1].CurrentRegion.Copy _

        ThisWorkbook.ActiveSheet.Range("A" & Cells.Rows.Count).End(xlUp).Offset(1, 0)

        ActiveWorkbook.Close False

        Arquivo = Dir

        DoEvents

    Wend

    MsgBox "Fim de Execução da Macro"

End Sub

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

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

5 respostas

Classificar por: Mais útil
  1. Anônima
    2017-03-20T21:44:31+00:00

    Charles como você consegui resolver o erro 1004?

    Aqui estou com esse problema

    Esta resposta foi útil?

    50+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2017-03-20T21:45:30+00:00

    Olá tentei executar essa macro e apareceu o erro:

    erro de tempo de execução 1004

    Erro de definição de aplicativo ou definição de projeto

    pode me ajudar

    Esta resposta foi útil?

    40+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  3. Anônima
    2017-02-15T20:57:54+00:00

    Consegui resolver o problema acima agora mostra a seguinte mensagem:

    o arquivo  nome.txt não foi encontrado

    Esta resposta foi útil?

    30+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  4. Anônima
    2017-02-15T20:48:51+00:00

    Olá tentei executar essa macro e apareceu o erro:

    erro de tempo de execução 1004

    Erro de definição de aplicativo ou definição de projeto

    pode me ajudar

    Esta resposta foi útil?

    30+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  5. Anônima
    2014-01-19T10:44:33+00:00

    Muito Bom...

    Esta resposta foi útil?

    0 comentários Sem comentários