Gewusst wie: Programmgesteuertes Ausführen von Excel-Berechnungen

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Excel 2003

  • Excel 2007

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Mit einem ähnlichen Prozess können Sie Berechnungen in einem NamedRange-Steuerelement oder einem systemeigenen Excel-Bereichsobjekt ausführen.

Ausführen von Berechnungen in einem NamedRange-Steuerelement

Im folgenden Beispiel wird in Zelle A1 ein NamedRange erstellt, und daraufhin wird die Zelle berechnet. Der Code muss in eine Sheet-Klasse, nicht in die ThisWorkbook-Klasse, eingefügt werden.

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

  1. Erstellen Sie den benannten Bereich.

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

    NamedRange1.Calculate()
    
    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.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. Rufen Sie die Range.Calculate-Methode des angegebenen Bereichs auf.

    rng.Calculate()
    
    rng.Calculate();
    

Siehe auch

Konzepte

Arbeiten mit Bereichen

NamedRange-Steuerelement

Optionale Parametern in Office-Projektmappen