Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Comment : faire référence aux plages de la feuille de calcul dans le code par programmation

 

Vous utilisez un processus semblable pour faire référence au contenu d'un contrôle NamedRange ou d'un objet de plage Excel natif.

S'applique à : les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et aux projets de compléments VSTO pour Excel. Pour plus d'informations, voir Fonctionnalités disponibles par type d'application et de projet Office.

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

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

  1. Assignez une chaîne à la propriété Value2 du contrôle Microsoft.Office.Tools.Excel.NamedRange.Ce code doit être placé dans une classe sheet et non dans la classe ThisWorkbook.

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

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

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

  1. Assignez une chaîne à la Value2 de la plage.

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