Exécuter par programmation des calculs Excel

Vous utilisez un processus similaire pour exécuter des calculs dans un NamedRange contrôle ou un objet de plage Excel natif.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Exécuter des calculs dans un contrôle NamedRange

L’exemple suivant crée une NamedRange cellule A1, puis calcule la cellule. Ce code doit être placé dans une classe Sheet et non pas dans la classe ThisWorkbook .

Pour exécuter des calculs dans un contrôle NamedRange

  1. Créez la plage nommée.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Appelez la Calculate méthode de la plage spécifiée.

    NamedRange1.Calculate();
    

Exécuter des calculs dans une plage Excel native

Pour exécuter des calculs dans une plage Excel native

  1. Créez la plage nommée.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Appelez la Calculate méthode de la plage spécifiée.

    rng.Calculate();