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

  1. 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");
    
  2. 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

  1. Creare l'intervallo denominato.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. Chiamare il metodo Range.Calculate dell'intervallo specificato.

    rng.Calculate()
    
    rng.Calculate();
    

Vedere anche

Concetti

Utilizzo degli intervalli

Controllo NamedRange

Parametri facoltativi nelle soluzioni Office