Я заменил 4 "больших" UDF на подпрограмму, которая записывает статический контент на лист. Осталось только 1 UDF (что не связано с остальными) и некоторое условное форматирование с использованием INDIRECT
. Кроме того, каждая формула и UDF, которые я использую, как летучие, так и нелетучие, теперь более эффективны, чем в предыдущей версии.
Тем не менее, время пересчета листа, похоже, увеличилось, и я не могу понять, почему. Целью рефакторизации было получить больше скорости!
Можно ли как-то подсмотреть, на что Excel тратит все это время? Какие-нибудь хитрые советы по поиску возможных виновников?