Для сравнения, у меня есть две книги Excel 2010 года:
Книга 1 находится на общем диске и связана с несколькими другими книгами Excel в одной папке.Он автоматически обновляет свои простые ссылки на ячейки при открытии без запроса на обновление.
Книга 2 на моем локальном диске связана с защищенной паролем (изменяемой, не открытой) книгой Excel, расположенной в другой папке на локальном диске.,Ссылки содержат формулы SUMIFS к таблице.Он предлагает обновить ссылки, но не обновляется, когда выбрано «Обновить».Ячейки для обновления отображают "#REF!"ошибка, но ничто в формуле не имеет ссылочной ошибки.При проверке статуса ссылки она меняется на «ОК».Мне нужно открыть исходную книгу, чтобы обновление работало.
Обе книги используют один и тот же код VBA, помещенный в "ThisWorkBook", для автоматического обновления ссылок при открытии:
Private Sub Workbook_Open()
'Update all links
On Error Resume Next
ThisWorkbook.UpdateLink Name:=ThisWorkbook.LinkSources
My Trust CenterПараметры позволяют все макросы и просит пользователя обновить ссылки.Не имеет значения, если я отключаю приглашение и автоматически обновляю его, поскольку я все еще получаю ту же ошибку.
Отключение пароля ничего не делает, а совместное размещение локальных файлов в той же папке только удаляет приглашениеобновить, но все равно не удается обновить.
Чего мне не хватает при попытке обновить Книгу 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 [Год], $ A $ 1, 'US11 2019-2018 Фильтр накладных расходов.xlsm '! Table1 [Month], MONTH (DATEVALUE (F $ 4 & "1")),' US11 2019-2018 Overheads Filter.xlsm '! Table1 [Имя поставщика], $ A5,' US11 2019-2018 Overheads Filter.xlsm'! Table1 [Описание элемента], $ 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 Overheads Filter.xlsm'! Table1 [Имя поставщика], $ A5,' US11 2019-2018 Накладные расходы Filter.xlsm '! Table1 [Описание товара], $ B5) / 1000))