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
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");
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
Erstellen Sie den benannten Bereich.
Dim rng As Excel.Range = Me.Application.Range("A1")
Excel.Range rng = this.Application.get_Range("A1");
Rufen Sie die Range.Calculate-Methode des angegebenen Bereichs auf.
rng.Calculate()
rng.Calculate();