Partager via


ControlCollection.AddNamedRange, méthode

Ajoute un nouveau contrôle NamedRange à la feuille de calcul à la plage spécifiée.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function AddNamedRange ( _
    range As Range, _
    name As String _
) As NamedRange
NamedRange AddNamedRange(
    Range range,
    string name
)

Paramètres

Valeur de retour

Type : Microsoft.Office.Tools.Excel.NamedRange
Contrôle NamedRange qui a été ajouté à l'instance de ControlCollection.

Exceptions

Exception Condition
ArgumentNullException

L'argument de nom ou de plage a la valeur nullune référence null (Nothing en Visual Basic) ou l'argument de nom a une longueur nulle.

ControlNameAlreadyExistsException

Un contrôle du même nom se trouve déjà dans l'instance de ControlCollection.

InvalidRangeException

La plage spécifiée n'est pas valide. Les plages sur plusieurs zones ne peuvent pas être utilisées. La plage doit se trouver dans la même feuille de calcul que l'instance de ControlCollection.

Notes

La méthode AddNamedRange vous permet d'ajouter des contrôles NamedRange à la fin de ControlCollection. Pour supprimer un contrôle NamedRange précédemment ajouté par programme, utilisez la méthode Remove.

Exemples

L'exemple de code suivant ajoute un contrôle NamedRange à la cellule A1, puis affecte la valeur 100 % à la plage nommée.

    Private Sub ExcelAddNamedRange()

        Dim NamedRange1 As Microsoft.Office.Tools. _
          Excel.NamedRange = Me.Controls.AddNamedRange( _
          Me.Range("A1"), "NamedRange1")
        NamedRange1.Value2 = "100%"

    End Sub

private void ExcelAddNamedRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");
    namedRange1.Value2 = "100%";
}

Sécurité .NET Framework

Voir aussi

Référence

ControlCollection Interface

Microsoft.Office.Tools.Excel, espace de noms