Como fazer com que o Excel use caminhos relativos em links de pastas de trabalho externos

1

Dentro de nossa empresa, usamos várias pastas de trabalho do Excel que se vinculam a outras pastas de trabalho do Excel.

Com o nosso serviço, tudo bem, pois todos acessam uma unidade de rede compartilhada e os caminhos de arquivos para todos os arquivos vinculados permanecem os mesmos.

Agora, no entanto, queremos usar os serviços do Cloud Storage, por exemplo. Dropbox, mas tem problemas. Com todos os serviços que testamos, o caminho do arquivo para os arquivos é diferente para cada máquina. Por exemplo, a mesma pasta em duas máquinas diferentes teria localizações de arquivos, conforme abaixo:

Máquina 1 Dropbox = C: [máquina 1] \ Dropbox \ Pasta do Excel \ Arquivo do Excel

Máquina 2 Dropbox = C: [máquina 2] \ Dropbox \ Pasta do Excel \ Arquivo do Excel

Quando isso acontece, você tem que escolher a fonte para os links toda vez que abrir o arquivo de uma máquina diferente. Se você criar um arquivo com links para outros arquivos na máquina 1 e depois mudar para a máquina 2, a máquina 2 não saberá onde os arquivos com 'máquina 1' no caminho estão armazenados. Essa é uma enorme barreira para nós usarmos esse tipo de armazenamento, pois cada usuário teria que alterar cada arquivo sempre que abri-lo.

Ele se torna particularmente agudo ao usar o PowerPivot e vincular a outros arquivos no modelo de dados, pois todas as fontes de dados do modelo de dados também precisam ser atualizadas.

Eu entendo por que isso acontece, mas existe uma maneira de contornar isso e ter arquivos vinculados de tal forma que os links sejam relativos e não absolutos.

Estamos usando uma combinação do Office 2013 e do 2016

    
por James 01.10.2015 / 18:11

1 resposta

2

Em determinadas circunstâncias, os links externos criados no Excel usarão caminhos relativos em vez de caminhos absolutos. Isso depende das localizações das planilhas. A maneira mais fácil é armazenar os documentos do Excel na mesma pasta.

Consulte este URL para obter mais informações (trecho abaixo): link

  • If the linked file and the source data file are not on the same drive, the drive letter is stored with a path to the file and file name.
  • If the linked file and the source data file are in the same folder, only the file name is stored.
  • If the source data file is located in a folder that is nested in the same root folder as the linked file, a property is stored to indicate the root folder. All portions of the path that are shared are not stored. For example, if the linked file C:\Mydir\Linked.xls is dependent on C:\Mydir\Files\Source.xls, the only portion of the path that is stored is \Files\Source.xls.
  • If the source data file is one folder down from the linked file, a property is stored to indicate this. For example, the linked file is C:\Mydir\Files\Myfile\Linked.xls and the source data file is C:\Mydir\Files\Source.xls. Excel stores only \MyDir\Files\ .. \Source.xls. Note This allows a link to be maintained when the linked file is copied to an additional sub folder of the folder that the source file is located in. For example, the linked file is C:\Mydir\Files\Myfiles1\Linked.xls and the source data file is C:\Mydir\Files\Source.xls, the linked file, Linked.xls, is copied from the folder C:\Mydir\Files\Myfiles1 to a folder named C:\Mydir\Files\Myfiles2, and the link to C:\Mydir\Files\Source.xls is maintained.
    
por 01.10.2015 / 18:15