Запретить Excel при изменении формул на #REF при открытии указанной книги - PullRequest
0 голосов
/ 13 мая 2019

Excel изменяет формулы, когда я открываю указанную рабочую книгу, и не изменяю их обратно.Исходная формула:

=IF(condition;'\\sharepoint.host.com\path\[Filename.xlsx]Sheetname'!A1;"")

с помощью модифицированной формулы Excel:

=IF(condition;'\\sharepoint.host.com\path\[Filename.xlsx]#REF'!A1;"")

У меня есть несколько сотен этих формул, и я уже создал VBA-скрипт для замены всех вхождений "#REF"по правильному SheetName, так что технически у меня есть обходной путь.И это хорошо работает.

Но WTF?!?Зачем Excel это делать?И как я могу остановить / предотвратить это?Это не связано с копированием ячеек в Excel.

1 Ответ

0 голосов
/ 13 мая 2019

Excel поместит #REF, когда лист будет удален или по какой-то причине станет недоступным.

То же самое происходит, если ячейка удалена. Это могло произойти, если я случайно удалил неправильный столбец. Одна из причин, по которой я работаю только с копией и сохраняю резервные копии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...