Freigeben über


Programmgesteuertes Ausführen von Excel-Berechnungen

Sie verwenden einen ähnlichen Prozess zum Ausführen von Berechnungen in einem NamedRange Steuerelement oder einem systemeigenen Excel-Bereichsobjekt.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Ausführen von Berechnungen in einem NamedRange-Steuerelement

Im folgenden Beispiel wird eine NamedRange Zelle in Zelle A1 erstellt und anschließend die Zelle berechnet. Dieser Code muss in einer Sheet-Klasse platziert werden und nicht in der ThisWorkbook -Klasse.

So führen Sie Berechnungen in einem NamedRange-Steuerelement aus

  1. Erstellen Sie den benannten Bereich.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Rufen Sie die Calculate Methode des angegebenen Bereichs auf.

    NamedRange1.Calculate();
    

Ausführen von Berechnungen in einem systemeigenen Excel-Bereich

So führen Sie Berechnungen in einem systemeigenen Excel-Bereich aus

  1. Erstellen Sie den benannten Bereich.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Rufen Sie die Calculate Methode des angegebenen Bereichs auf.

    rng.Calculate();