#excel #excel-formula
#excel #excel-формула
Вопрос:
Справочная информация — У меня есть рабочая книга с поддержкой макросов, которая взаимодействует с SQL. После выполнения некоторых шагов очистки в конечном итоге запускается расширенный список хранимых процедур и вставляется во внешнюю книгу. До недавнего времени она работала нормально, когда у многих формул, которые ссылаются на другие вкладки в шаблоне, случайным образом возникали проблемы с поиском ссылки…таким образом, изменяется формула. Я абсолютно не представляю, как это происходит.
Пример формулы:
=IF('16.17.A.SupCarrier'!U9="","",'16.17.A.SupCarrier'!U9)
Формула изменяется на:
=IF(['16.17.A.SupCarrier']'16.17.A!U9="","",['16.17.A.SupCarrier']'16.17.A!U9)
Комментарии:
1. Это происходит только в том случае, если лист не существует в книге, поскольку предполагается, что это внешняя ссылка на закрытую книгу, и пытается исправить ее. Если лист существует, то это не изменяет ссылку на лист.
2. Лист существует. Формула работает в шаблоне перед выполнением хранимых процедур (через vba) в другой книге.
Ответ №1:
Как бы то ни было … Я нашел «решение» этой проблемы. Ранее я сохранял документ, когда был открыт другой лист Excel, что, как я предполагаю, могло вызвать проблемы с памятью, препятствующие его правильному сохранению. Я сохранил этот документ без каких-либо других открытых приложений Microsoft, и проблема, казалось, разрешилась сама собой без изменения каких-либо формул.