
Tenho uma planilha que possui conexões de dados com vários arquivos de texto delimitados, que são atualizados periodicamente. Quando eles atualizam, eu atualizo no Excel, toda a planilha é atualizada e me sinto como um assistente de dados.
O problema é o seguinte: estou prestes a alterar minha estrutura de arquivos e atualmente meus links estão
oldpath\file1.txt
oldpath\file2.txt
oldpath\file3.txt
oldpath\file4.txt
oldpath\file5.txt
etc.
Existe uma maneira de apontar todas as conexões de dados para
newpath\file1.txt
newpath\file2.txt
newpath\file3.txt
etc.
Sem editar as localizações de cada conexão individual?
Responder1
xlsxarquivos são arquivos XML compactados em um zip.
Com base nisso você pode fazer isso:
- Descompactararquivo.xlsxe extraia tudo para um diretório vazio, por exemplodiretório_teste.
- Dentrodiretório_testeabra com um editor de texto o arquivo
xl/connections.xml
. - Modifique com umlocalizar/substituir
oldpath
nonewpath
arquivo e salve-o. - Volte para a raiz dediretório_teste, selecione tudo efecho eclairisto.
- Altere a extensão .zip para extensão .xlsx.
- Abra e teste.