Condividi tramite


Procedura: eseguire calcoli in Excel a livello di codice

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

Un processo simile viene utilizzato per eseguire i calcoli in un controllo NamedRange o in un oggetto intervallo nativo di Excel.

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

Informazioni sui parametri facoltativi nelle soluzioni Office