Поделиться через


Программное выполнение вычислений Excel

Вы используете аналогичный процесс для выполнения вычислений NamedRange в элементе управления или собственном объекте диапазона Excel.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Выполнение вычислений в элементе управления NamedRange

В следующем примере создается ячейка NamedRange A1, а затем вычисляется ячейка. Этот код следует разместить в классе листа, а не в классе ThisWorkbook .

Выполнение вычислений в элементе управления NamedRange

  1. Создайте именованный диапазон.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Calculate Вызовите метод указанного диапазона.

    NamedRange1.Calculate();
    

Выполнение вычислений в собственном диапазоне Excel

Выполнение вычислений в собственном диапазоне Excel

  1. Создайте именованный диапазон.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Calculate Вызовите метод указанного диапазона.

    rng.Calculate();