Procédure : Faire référence par programmation aux plages de feuille de calcul dans le codeHow to: Programmatically refer to worksheet ranges in code

Vous utilisez un processus semblable pour faire référence au contenu d’un NamedRange contrôle ou un objet de plage Excel natif.You use a similar process to refer to the contents of a NamedRange control or a native Excel range object.

S’applique à : Les informations contenues dans cette rubrique s’applique au document-projets et ajouter de VSTO de niveau-dans les projets pour Excel.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Excel. Pour plus d’informations, consultez fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features available by Office application and project type.

Utiliser un contrôle NamedRangeUse a NamedRange control

L’exemple suivant ajoute un NamedRange à une feuille de calcul, puis ajoute le texte à la cellule dans la plage.The following example adds a NamedRange to a worksheet and then adds text to the cell in the range.

Pour faire référence à un contrôle NamedRangeTo refer to a NamedRange control

  1. Assignez une chaîne à la Value2 propriété de la NamedRange contrôle.Assign a string to the Value2 property of the NamedRange control. Ce code doit être placé dans une classe Sheet et non pas dans la classe ThisWorkbook .This code must be placed in a sheet class, not in the ThisWorkbook class.

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

Utiliser des plages Excel natifsUse native Excel ranges

L’exemple suivant ajoute une plage Excel native à une feuille de calcul, puis ajoute le texte à la cellule dans la plage.The following example adds a native Excel range to a worksheet and then adds text to the cell in the range.

Pour faire référence à un objet de plage nativeTo refer to a native range object

  1. Assignez une chaîne à la Value2 propriété de la plage.Assign a string to the Value2 property of the range.

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

Voir aussiSee also