вимірювання

Завдяки великим книгам із багатьма формулами ми можемо потрапити в халепу. Постійний перерахунок формул може зайняти багато часу, і це може перешкодити вашій роботі.

У цьому випадку ми зазвичай вимикаємо автоматичний перерахунок і переходимо до ручного перерахунку, для чого ми можемо використовувати такі комбінації клавіш:

  • 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 рази та усереднити результати для підвищення точності вимірювань.

А відео показує, як ним користуватися.