Как обеспечить последовательность вызовов функций в листе Excel - PullRequest
2 голосов
/ 16 июня 2010

Есть ли способ контролировать последовательность вызовов функций в листе Excel при его повторном открытии? Excel автоматически переоценивает функции при перезапуске, где я должен убедиться, что один из моих наборов функций вызывается перед другим набором вызовов функций.

Спасибо

Ответы [ 2 ]

3 голосов
/ 16 июня 2010

Я предлагаю вам создать подпрограмму с именем Workbook_Open (). Она запустится, когда вы откроете электронную таблицу, и вы сможете вызвать ваши подпрограммы, которые должны быть запущены первыми.Вы, очевидно, можете точно контролировать порядок исполнения.

1 голос
/ 16 июня 2010

Создайте фиктивную зависимость, чтобы Excel построил дерево зависимостей в соответствии с вашими потребностями.

Например, если вам нужно предварительно вычислить A1 для A2, введите формулу в A2, которая зависит от A1

 A2 = Your_Previous_formula() + A1 - A1

Итак, Excel попытается сначала вычислить A1

Я предполагаю, что ваши формулы ссылаются на внешние объекты или приложения.Если в ваших ячейках в настоящий момент существует обратная зависимость REAL, вы создадите циклические ссылки.

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