Comment : faire référence aux plages de la feuille de calcul dans le code par programmationHow to: Programmatically Refer to Worksheet Ranges in Code

Vous utilisez un processus similaire 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.

À l’aide d’un contrôle NamedRangeUsing a NamedRange Control

L’exemple suivant ajoute une NamedRange à une feuille de calcul, puis ajoute du texte à la cellule de 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. Attribuez 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"
    

À l’aide de plages Excel nativesUsing Native Excel Ranges

L’exemple suivant ajoute une plage Excel native à une feuille de calcul et puis ajoute du 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. Attribuez une chaîne à la <xref:Microsoft.Office.Interop.Excel.Range.Value2%2A> propriété de la plage.Assign a string to the <xref:Microsoft.Office.Interop.Excel.Range.Value2%2A> 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

Utilisation des plages Working with Ranges
Comment : vérifier l’orthographe dans les feuilles de calcul par programmation How to: Programmatically Check Spelling in Worksheets
Comment : appliquer des Styles à des plages dans les classeurs par programmation How to: Programmatically Apply Styles to Ranges in Workbooks
Comment : remplir par programme automatiquement des plages avec des données soumises à modification incrémentielle How to: Programmatically Automatically Fill Ranges with Incrementally Changing Data
Comment : rechercher le texte dans les plages de feuille de calcul par programmation How to: Programmatically Search for Text in Worksheet Ranges
NamedRange (contrôle) NamedRange Control
Vue d'ensemble des éléments hôtes et des contrôles hôtes Host Items and Host Controls Overview
Limitations de programmation des éléments hôtes et des contrôles hôtes Programmatic Limitations of Host Items and Host Controls
Paramètres optionnels dans les solutions OfficeOptional Parameters in Office Solutions