Gewusst wie: Programmgesteuertes Ausführen von Excel-Berechnungen

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

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2013 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Ausführen von Berechnungen in einem NamedRange-Steuerelement

Im folgenden Beispiel wird in Zelle A1 ein NamedRange erstellt, und daraufhin wird die Zelle berechnet.Dieser 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"), "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");
    
  2. Rufen Sie die Range.Calculate-Methode des angegebenen Bereichs auf.

    rng.Calculate()
    
    rng.Calculate();
    

Siehe auch

Konzepte

Arbeiten mit Bereichen

NamedRange-Steuerelement

Optionale Parameter in Office-Lösungen