小平 莫,您好
感谢您咨询微软社区。
关于您的问题,以下是一些可能的解决方法:
查找并删除未知链接:
打开Excel文件,点击“数据”选项卡。
选择“编辑链接”,在弹出的对话框中查看所有链接的状态。如果有显示“错误:未找到源”或“未知”,尝试断开这些链接。更多相关信息,请参考| 修复已断开的数据链接 - Microsoft 支持
检查命名管理器:
有时链接可能是通过命名定义的。点击“公式”选项卡,选择“名称管理器”。
检查是否有不需要的名称,删除这些名称后再尝试打开文件。
更改文件格式:
将文件另存为Excel 97-2003工作簿(.xls)格式,然后关闭并重新打开文件。
再次将文件保存为Excel工作簿(.xlsx)格式,这样有时可以清除无效链接。
使用VBA代码查找链接:
你可以使用VBA代码来查找和删除所有外部链接。以下是一个简单的VBA代码示例:
Sub BreakLinks()
Dim Links As Variant
Dim i As Integer
Links = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
If Not IsEmpty(Links) Then
For i = 1 To UBound(Links)
ActiveWorkbook.BreakLink Name:=Links(i), Type:=xlLinkTypeExcelLinks
Next i
End If
End Sub
按 Alt + F11 打开VBA编辑器,插入一个新模块,粘贴上述代码并运行。
检查Excel选项:
打开Excel,点击“文件” -> “选项” -> “高级”。
在“常规”部分,取消勾选“请求自动更新链接”。
如果尝试以上步骤后问题依旧存在,您可以对文件隐私信息处理后,通过私信入口将文件发送给我们,以便我们进一步测试排查问题。
如果您有进一步更新或需要更多帮助,请随时联系我们。
Cherry.Z|微软技术支持专员