Udostępnij za pośrednictwem


Programowe uruchamianie obliczeń programu Excel

Podobny proces służy do uruchamiania obliczeń w kontrolce NamedRange lub natywnym obiekcie zakresu programu Excel.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Uruchamianie obliczeń w kontrolce NamedRange

Poniższy przykład tworzy obiekt NamedRange w komórce A1, a następnie oblicza komórkę. Ten kod musi zostać umieszczony w klasie arkusza, a nie w ThisWorkbook klasie.

Aby uruchomić obliczenia w kontrolce NamedRange

  1. Utwórz nazwany zakres.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Wywołaj metodę Calculate określonego zakresu.

    NamedRange1.Calculate();
    

Uruchamianie obliczeń w natywnym zakresie programu Excel

Aby uruchomić obliczenia w natywnym zakresie programu Excel

  1. Utwórz nazwany zakres.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Wywołaj metodę Calculate określonego zakresu.

    rng.Calculate();