Пересчитать выделенное в Экселе

Как пересчитать формулы не во всей книге, и не на всем листе, а только в выделенной области.

Преамбула

Иногда файлы Экселя могут быть большими. И тогда на пересчет формул в книге уходит много времени. Если у тебя так, то статья для тебя. Это точно поможет ускорить работу Экселя:

  1. Заходим в меню формулы
  2. Устанавливаем пересчет формул вручную
 

После того, как ты это сделаешь, формулы перестанут все время пересчитываться сами. Но они не будут пересчитываться, когда тебе это будет действительно необходимо. Для их пересчета тебе нужно будет нажимать клавишу [F9]. Ее нажатие пересчитает формулы во всей книге. Но если книга очень большая, то и это займет уйму времени. Поэтому есть еще сочетание клавиш [Shift] + [F9]. Оно пересчитает формулы только на одном листе. А что, если и лист очень большой. Тогда может понадобиться пересчет формул только в выделенном диапазоне.

Задача

Пересчитать ячейки только в выделенном диапазоне.

Решение

Для решения понадобится использовать макрос. Код следующий:

Public Sub RecalculateSelection()
    Dim rng As Range
    Set rng = Application.Selection
    rng.Calculate
End Sub

Комментарии

Популярные сообщения из этого блога

Запросы (query) в Google Docs, как инструмент для профессиональной разработки отчетов и приложений

Связанные выпадающие списки в табличках Google

Замечательная функция Фильтра (FILTER) в таблицах Гугла (Google Spreadsheets)