Inserindo .txt no Excel via fórmula

0

Existe uma fórmula para solicitar ao Excel que cole o conteúdo de um arquivo .txt que contenha várias linhas iniciando a partir de células especificadas, digamos que o arquivo C:/Folder/file1.txt seja colado na coluna A começando da célula A3 para baixo?

    
por Joao 28.01.2018 / 01:26

1 resposta

2

Você não poderá fazer isso com uma fórmula, mas poderá fazê-lo com o VBA. Veja esta resposta para ler todo o arquivo de texto usando o vba , que é copiado abaixo para sua referência:

O código a seguir fará um loop em cada linha do documento de texto e as imprimirá do intervalo H12 e para baixo na folha de interface do usuário.

Sub ImportFromText()
    Open "C:\tester.txt" For Input As #1
    r = 0
    Do Until EOF(1)
        Line Input #1, Data
        Worksheets("UI").Range("H12").Offset(r, 0) = Data
        r = r + 1
    Loop
    Close #1
End Sub
    
por 28.01.2018 / 01:40