Como incorporar ou vincular um arquivo de texto no Excel?

1

Eu tenho um arquivo de texto contendo um despejo de memória de um sistema embarcado, que atualizo depois de cada execução (o arquivo é formatado no formato SREC da Motorola, mas isso não é muito importante). Estou usando o Excel para analisar o arquivo para valores significativos e verificar os resultados.

Atualmente, abro o arquivo em um editor de texto, seleciono todos, copio e colo em uma área especificada na planilha. As fórmulas na planilha cuidam do resto.

Eu quero pular o estágio do editor de texto. O que eu gostaria de ter é uma maneira de incorporar (ou, mais corretamente, vincular) o conteúdo do arquivo na (s) célula (s) especificada (s) e deixar o Excel atualizar os campos automaticamente quando o arquivo de despejo for alterado (ou, pelo menos, atualizar um toque de tecla).

Existe uma maneira de fazer isso?

Nota: sei que também pode ser feito com Data / Get External Data / From File , mas também não é um processo automático.

    
por ysap 20.03.2014 / 20:38

2 respostas

2

Depois de pesquisar mais com uma frase de pesquisa mais exata, eu encontrei este link que aponta para a resposta.

  1. Selecione a célula em que a primeira linha de texto do arquivo deve estar.

  2. Use o diálogo Data / Get External Data / From File para selecionar o arquivo de texto a ser importado.

  3. Formate o texto importado conforme necessário.

  4. Na caixa de diálogo Import Data que é aberta, clique em Properties...

  5. Desmarque a caixa Prompt for file name on refresh .

  6. Sempre que o arquivo externo for alterado, clique no botão Data / Get External Data / Refresh All .

por 20.03.2014 / 21:20
1

Sim, vincule uma Macro VBA a um botão, por exemplo, e faça com que ela importe o conteúdo dos arquivos para a área em que você precisa. Talvez você possa codificar o nome do arquivo no seu caso, em vez de exibir um arquivoOpen Dialogue. Para acioná-lo em uma mudança de arquivo pode ser mais difícil. Você também tem a opção de fazer todos os tipos de coisas primeiro, se necessário.

Aqui está a parte importante (e importante): link

    
por 20.03.2014 / 21:20