Недавно я взял большой, стабильный XLSM файл и разделил его на XLAM и XLSX. Тысячи ячеек в вызове XLSX (udfs) функционируют в XLAM, и каждый такой udf начинается с утверждения "Application.Volatile" (overkill, чтобы заставить recalc).
XLSX НЕ будет пересчитываться с F9 через Ctrl-Alt-Shift F9, а также с Cell.Calculate через Application.CalculateFull. Ячейки XLSX просто "мертвы"... но... Я могу разбудить их один за другим, если я нажму F2, чтобы отредактировать формулу, а затем нажмите ENTER. Ячейки, пробудившиеся таким образом, кажутся бодрствующими и обычно повторяются после этого.
Кто-нибудь сталкивался с этим странным поведением и есть ли какие-либо дополнительные способы заставить Excel восстановить граф с нуля, что я должен попробовать?
Еще одна заметка в случае, если это имеет значение: я открыл XLAM и XLSX через File Open и не установил XLAM с помощью File... Options... Addins route - потому что в прошлом, когда я это сделал, как только вы "снимите галочку" и установите XLAM, тогда все ссылки UDF заменяются ссылками на полный путь - довольно уродливые. В качестве альтернативы, если кто-то может обрисовать обходной путь для установки добавок XLAM, которые не создают неработающих ссылок во всем мире, я пойду с этим.