Завдяки великим книгам із багатьма формулами ми можемо потрапити в халепу. Постійний перерахунок формул може зайняти багато часу, і це може перешкодити вашій роботі.
У цьому випадку ми зазвичай вимикаємо автоматичний перерахунок і переходимо до ручного перерахунку, для чого ми можемо використовувати такі комбінації клавіш:
- F9 - перераховує у кожній відкритій книзі формули, осередки яких попередники змінилися, тому перераховує лише ті формули, які він вважає необхідними.
(VBA: Application.Calculate) - Shift + F9 - Робить попередній, але лише з поточним аркушем.
(VBA: ActiveSheet.Calculate) - Ctrl + Alt + F9 - Перераховує всі формули у кожній відкритій книзі.
(VBA: Application.CalculateFull) - Ctrl + Shift + Alt + F9 - Перераховує всі формули у кожній відкритій книзі та перевіряє та відновлює залежності.
(VBA: Application.CalculateFullRebuild)
Якщо швидкість має значення, і у нас є кілька варіантів вирішення проблеми, можливо, ви захочете вибрати швидший. Швидкість або добре видно, або її потрібно виміряти. Наприклад, вимірювання з меншою кількістю тестових даних можуть свідчити про поведінку з набагато більшою кількістю даних у майбутньому.
Вимірювання розрахунку в Excel
Існує дуже цікава стаття для Excel 2007, в якій розглядаються фактори, що впливають на швидкість роботи.
Ось посилання: http://msdn.microsoft.com/en-us/library/aa730921.aspx
Вони надають там код VBA для обчислення вищевказаного часу перерахунку. Досить відкрити книгу, що містить код, і ви вже можете використовувати вимірювання. Книгу, що містить коди, також можна завантажити з excel-bazis.hu.
THE МІКРОТИМЕР () функція досягає годинника операційної системи за допомогою викликів Windows API, тому може вимірювати до мікросекунд. Вимірювання працює шляхом вимкнення автоматичного перерахунку, а потім перерахунку за вибраним режимом розрахунку під час вимірювання минулого часу. В кінці вимірювання результат секунд відображає його в повідомленні, а потім вводить у поточну комірку.
Важливо: Оскільки Windows не є системою реального часу, варто повторити 3-4 рази та усереднити результати для підвищення точності вимірювань.
А відео показує, як ним користуватися.