Faire référence par programmation aux plages de feuilles de calcul dans le code

Vous utilisez un processus similaire pour faire référence au contenu d’un NamedRange contrôle ou d’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.

Utiliser un contrôle NamedRange

L’exemple suivant ajoute une NamedRange feuille de calcul, puis ajoute du texte à la cellule de la plage.

Pour faire référence à un contrôle NamedRange

  1. Affectez une chaîne à la Value2 propriété du NamedRange contrôle. Ce code doit être placé dans une classe Sheet et non pas dans la classe ThisWorkbook .

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    

Utiliser des plages Excel natives

L’exemple suivant ajoute une plage Excel native à une feuille de calcul, puis ajoute du texte à la cellule de la plage.

Pour faire référence à un objet de plage natif

  1. Affectez une chaîne à la Value2 propriété de la plage.

    Excel.Range rng = this.Application.get_Range("A1");
    
    rng.Value2 = "Range value";