VBA更新链接更新上的单元格引用错误

时间:2019-03-04 20:14:55

标签: excel vba hyperlink reference

为了进行比较,我有两本2010 Excel工作簿:

书1位于共享驱动器上,并链接到同一文件夹中的其他多本Excel书。打开后,它会自动更新其简单的单元格链接,而不会提示更新。

我的本​​地驱动器上的书2链接到位于我的本地驱动器上不同文件夹中的受密码保护(修改,未打开)的Excel书。这些链接包含到表的SUMIFS公式。它提示更新链接,但选择“更新”时更新失败。要更新的单元格显示“ #REF!”。错误,但公式中没有参考错误。检查链接状态时,它变为“确定”。我必须打开源书才能使更新生效。

两个工作簿都使用放置在“ ThisWorkBook”中的相同VBA代码在打开时自动更新链接:

Private Sub Workbook_Open()
    'Update all links
    On Error Resume Next
    ThisWorkbook.UpdateLink Name:=ThisWorkbook.LinkSources

我的信任中心选项允许所有宏并请求用户更新链接。禁用提示并自动更新提示并不重要,因为我仍然收到相同的错误。

禁用密码不会执行任何操作,并且将本地文件放置在同一文件夹中只会删除更新提示,但仍然无法更新。

尝试更新Book 2我缺少什么?

编辑:

关闭源书时,SUMIFS中的链接路径显示:'C:\Users\N554795\Documents\203-102, WA\US11\Reforecast\US11 2019-2018 Overheads Filter.xlsm'!Table1[Solde/Balance]

打开源书时的链接路径显示:'US11 2019-2018 Overheads Filter.xlsm'!Table1[Solde/Balance]

Edit2:

= IF(SDS = 0,NA(),IF(SUMIFS('US11 2019-2018 Overheads Filter.xlsm'!Table1 [Solde / Balance],'US11 2019-2018 Overheads Filter.xlsm'!Table1 [Year ],$ A $ 1,'US11 2019-2018开销Filter.xlsm'!Table1 [月],MONTH(DATEVALUE(F $ 4&“ 1”))),'US11 2019-2018开销Filter.xlsm'!Table1 [供应商名称],$ A5,'US11 2019-2018 Overheads Filter.xlsm'!Table1 [Item Description],$ B5)/ 1000 = 0,NA(),SUMIFS('US11 2019-2018 Overheads Filter.xlsm'!Table1 [Solde / Balance],'US11 2019-2018 Overheads Filter.xlsm'!Table1 [Year],$ A $ 1,'US11 2019-2018 Overheads Filter.xlsm'!Table1 [Month],MONTH(DATEVALUE(F $ 4&“ 1” )),'US11 2019-2018开销Filter.xlsm'!Table1 [供应商名称],$ A5,'US11 2019-2018开销Filter.xlsm'!Table1 [项目描述],$ B5)/ 1000)))

  • 埃里克

0 个答案:

没有答案