NamedRange (contrôle)

Le contrôle NamedRange est une plage qui possède un nom unique, qui expose des événements et qui 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 au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Créer le 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 VSTO. Pour plus d’informations, consultez Guide pratique pour ajouter des contrôles NamedRange à des feuilles de calcul.

Remarque

Par défaut, les plages nommées créées dynamiquement ne sont pas persistantes dans la feuille de calcul en tant que contrôles hôtes lorsque la feuille de calcul est fermée. Pour plus d’informations, consultez Ajouter des contrôles à Bureau documents au moment de l’exécution.

Les contrôlesNamedRange peuvent uniquement se composer de plages sur des feuilles spécifiques. Les contrôlesNamedRange 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).

Lier des 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 d’un dataset. 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 complexes. Pour plus d’informations, consultez contrôle ListObject.

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 dataset lié sont mises à jour via un mécanisme quelconque, le contrôle NamedRange reflète les modifications.

Mise en forme

Une mise en forme qui peut être appliquée à Range peut également être appliquée à un contrôle NamedRange . Cela inclut les bordures, les polices, les formats numériques et les styles.

Renommer le contrôle

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

Événements

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