为什么我的 Excel 中的超链接会变成漫游文件夹?

为什么我的 Excel 中的超链接会变成漫游文件夹?

我在工作簿中创建了一些超链接,

使用 CTRL + K。

它们按预期工作并在单击时打开新的工作簿。

几个小时后,链接发生了变化,现在链接到漫游文件夹?

原始链接为:

\\uk.finning.com\data\Group\Heavy Construction\New Sales\EF2C Dashboard\Demand & Supply\Surplus Stock.xlsm

新链接为:

C:\Users\8997\AppData\Roaming\Microsoft\Excel\Demand & Supply\Surplus Stock.xlsm

这是什么原因造成的?其他用户点击该链接是否可以获取原始文档?

答案1

修复这个“超级丢失”问题的方法非常简单。要么关闭“自动保存”,要么转到选项/保存并将自动保存设置为文件所在位置的默认位置。出于某种原因,默认情况下,您的文件每 10 分钟自动保存一次到硬盘上名为 user/appdata/roaming/Microsoft/Excel 的文件夹中,如果您的文件被意外关闭,自动保存的版本就会弹出;当您将鼠标悬停在该文件上时,它将具有新的超链接位置。关闭自动保存,只需不时点击保存即可:这比像我一样替换 50 个超链接更容易让人头疼。

答案2

Excel 绝不应该自行更新超链接,无论该链接是否有效或损坏,也无论保存位置是否有效或损坏。

我建议进行以下修复:

  1. 在 Excel 中打开文件菜单并选择选项
  2. 在选项中选择“高级”。向下滚动到常规部分
  3. 选择按钮‘Web 选项’
  4. 在 Web 选项对话框中,选择“文件”选项卡
  5. 取消选择‘保存时更新链接’

在我看来,禁用“保存时更新链接”应该是默认设置,因为此选项带来的麻烦多于帮助。

答案3

打开带有超链接的 excel 文件 > 文件 > 另存为 > 选择扩展名“Excel Binary” > 更多选项 > 找到要将其粘贴到但不损坏链接的文件夹。 完成。

答案4

除非您不覆盖原始内容,否则没有办法阻止 Excel 执行此操作。

Excel 中链接管理和存储的说明

有几种情况会导致文件之间的链接无意间指向错误的位置。以下是两种最常见的情况。

场景 1:

  1. 您将驱动器映射到共享的根目录下。例如,将驱动器 Z 映射到 \Server\Share\Folder1。
  2. 通过映射驱动器打开文件后,将创建指向存储在映射位置的工作簿的链接。
  3. 您通过 UNC 路径打开文件。

其结果就是链接被破坏了。

如果您关闭文件而不保存它,链接将不会改变。但是,如果您在关闭文件之前保存它,您将使用当前损坏的路径保存链接。共享根目录和映射文件夹之间的文件夹将不包含在路径中。在上面的示例中,链接将更改为 \Server\Folder1。换句话说,共享名称将从路径中删除。

场景 2:

  1. 您将驱动器映射到共享的根目录下。例如,将驱动器 Z 映射到 \Server\Share\Folder1。
  2. 您通过 UNC 路径或映射到共享上不同文件夹的映射驱动器(例如 \Server\Share\Folder2)打开文件。
  3. 结果,链接将会被破坏。

如果您关闭文件而不保存它,链接将不会改变。但是,如果您在关闭文件之前保存它,您将使用当前损坏的路径保存链接。共享根目录和映射文件夹之间的文件夹将不包含在路径中。在上面的示例中,链接将更改为 \Server\Folder1。

相关内容