Procedura: eseguire calcoli in Excel a livello di codice
Un processo simile viene utilizzato per eseguire i calcoli in un controllo NamedRange o in un oggetto intervallo nativo di Excel.
Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.
Esecuzione di calcoli in un controllo NamedRange
Nell'esempio seguente viene creato un oggetto NamedRange in corrispondenza della cella A1 e, successivamente, tale cella viene calcolata. Il codice deve essere inserito in una classe Sheet e non nella classe ThisWorkbook.
Per eseguire calcoli in un controllo NamedRange
Creare l'intervallo denominato.
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");
Chiamare il metodo Calculate dell'intervallo specificato.
NamedRange1.Calculate()
NamedRange1.Calculate();
Esecuzione di calcoli in un intervallo nativo di Excel
Per eseguire i calcoli in un intervallo nativo di Excel
Creare l'intervallo denominato.
Dim rng As Excel.Range = Me.Application.Range("A1")
Excel.Range rng = this.Application.get_Range("A1", missing);
Chiamare il metodo Range.Calculate dell'intervallo specificato.
rng.Calculate()
rng.Calculate();