Macro - Excel Importar arquivos .TXT

Anônima
2014-01-29T08:58:19+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
    2015-08-26T14:35:44+00:00

    Eduardo,

    Uma dúvida, como posso fazer para que esse processo execute em background e salve a planilha

    Abs,?

    Esta resposta foi útil?

    50+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Excluído

    Essa resposta foi excluída devido a uma violação de nosso Código de Conduta. A resposta foi denunciada manualmente ou identificada por meio da detecção automatizada antes da ação ser tomada. Consulte nosso Código de conduta para obter mais informações.


    Os comentários foram desabilitados. Saiba mais

  3. Anônima
    2014-01-30T09:54:21+00:00

    ajudou muito!

    valew...

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Excluído

    Essa resposta foi excluída devido a uma violação de nosso Código de Conduta. A resposta foi denunciada manualmente ou identificada por meio da detecção automatizada antes da ação ser tomada. Consulte nosso Código de conduta para obter mais informações.


    Os comentários foram desabilitados. Saiba mais

  5. Anônima
    2014-01-29T08:58:45+00:00

    Ai Sim...

    Esta resposta foi útil?

    0 comentários Sem comentários