1

Я создал ошибку в определяемой пользователем функции, которая вызывается из большого числа ячеек во многих таблицах в книге Excel (не так, как я бы ее разработал, я просто "унаследовал" ее).

Но сейчас я не могу избавиться от ошибок #VALUE в ячейках, ссылающихся на эту функцию VBA.

До сих пор пробовал:

  • Расчетное меню "Рассчитать лист"
  • Сохранение, повторное открытие (эта книга настроена для расчета перед сохранением)
  • Установка режима расчета на Ручной и обратно на Автоматический
  • ActiveSheet.подсчитывать
  • Заявка.подсчитывать
  • Заявка.CalculateFull

Единственное, что работает, - это редактирование каждой ячейки и нажатие клавиши Enter для сброса каждой формулы или перезапись формул с помощью копирования / вставки.

2 ответа2

2

Я понял это, когда набирал вопрос:

Application.CalculateFullRebuild
-1

Должно быть лучшее решение, но вы можете смоделировать редактирование ячейки, выполнив замену = with = на всей вкладке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .