Share via


NamedRange, contrôle

Le contrôle NamedRange est une plage qui possède un nom unique, expose des événements et peut être liée à des données.Pour plus d’informations, consultez Vue d'ensemble du modèle objet Excel.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Création du contrôle

Vous pouvez ajouter des contrôles NamedRange à une feuille de calcul Microsoft Office Excel au moment du design ou de l'exécution dans des projets au niveau du document.

Vous pouvez ajouter des contrôles NamedRange à une feuille de calcul au moment de l'exécution dans un complément d'application.Pour plus d’informations, consultez Comment : ajouter des contrôles NamedRange aux feuilles de calcul.

[!REMARQUE]

Par défaut, les plages nommées créées dynamiquement ne restent pas dans la feuille de calcul comme contrôles hôtes lorsque la feuille de calcul est fermée.Pour plus d’informations, consultez Ajout de contrôles à des documents Office au moment de l'exécution.

Les contrôles NamedRange peuvent se composer uniquement de plages sur des feuilles spécifiques.Les contrôles NamedRange ne peuvent pas avoir de noms relatifs qui s'appliquent à toutes les feuilles et ne peuvent pas se composer de plages qui couvrent plusieurs feuilles de calcul d'un classeur (plages 3D).

Liaison de données au contrôle

Une plage nommée peut sembler un bon candidat pour la liaison de données complexe dans la mesure où elle peut comporter de nombreuses cellules ; toutefois, une plage est une simple collection de cellules qui ne peuvent pas être facilement mappées à une colonne particulière à partir d'un groupe de données.Par conséquent, les contrôles NamedRange prennent uniquement en charge la liaison de données simple.Le contrôle ListObject peut être utilisé pour la liaison de données complexe.Pour plus d’informations, consultez ListObject, contrôle.

Le contrôle NamedRange peut être lié à une source de données à l'aide des propriétés DataBindings.La propriété de liaison de données par défaut du contrôle NamedRange est Value2.

Si les données du groupe de données lié sont mises à jour par le biais d'un mécanisme quelconque, ces modifications sont répercutées dans le contrôle NamedRange.

Mise en forme

Une mise en forme qui peut être appliquée à Microsoft.Office.Interop.Excel.Range peut s'appliquer à un contrôle Microsoft.Office.Tools.Excel.NamedRange.Cela inclut les bordures, les polices, le format de nombre et les styles.

Changement de nom du contrôle

Lorsque vous ajoutez un contrôle NamedRange à votre feuille de calcul depuis la Boîte à outils, Visual Studio génère automatiquement un nom pour ce contrôle.Vous pouvez également modifier le nom dans la fenêtre Propriétés.

Événements

Les événements suivants sont disponibles pour le contrôle NamedRange :

Voir aussi

Tâches

Comment : ajouter des contrôles NamedRange aux feuilles de calcul

Comment : redimensionner les contrôles NamedRange

Procédure pas à pas : programmation d'événements d'un contrôle NamedRange

Concepts

Automatisation d'Excel à l'aide d'objets étendus

Extension de documents Word et de classeurs Excel dans des compléments d'application au moment de l'exécution.

Ajout de contrôles à des documents Office au moment de l'exécution

Limitations de programmation des éléments hôtes et des contrôles hôtes

Autres ressources

Exemples et procédures pas à pas relatifs au développement Office

Liaison de données aux contrôles dans les solutions Office

Contrôles sur des documents Office

Liaison de données aux contrôles dans les solutions Office