Comment : redimensionner les contrôles NamedRange
Mise à jour : Juillet 2008
S'applique à |
---|
Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés. Projets au niveau du document
Projets au niveau de l'application
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Vous pouvez définir la taille d'un contrôle NamedRange lorsque vous l'ajoutez à un document Microsoft Office Excel. Toutefois, il se peut que vous souhaitiez le redimensionner ultérieurement.
Vous pouvez redimensionner une plage nommée au moment du design ou de l'exécution dans des projets au niveau du document.
Depuis Visual Studio 2008 Service Pack 1 (SP1), vous pouvez redimensionner des plages nommées au moment de l'exécution dans les compléments d'application.
Cette rubrique décrit les tâches suivantes :
Redimensionnement des contrôles NamedRange au moment du design
Redimensionnement de contrôles NamedRange au moment de l'exécution dans un projet au niveau du document
Redimensionnement de contrôles NamedRange au moment de l'exécution dans un projet au niveau de l'application
Redimensionnement des contrôles NamedRange au moment du design
Vous pouvez redimensionner une plage nommée en redéfinissant sa taille dans la boîte de dialogue Définir un nom.
Pour redimensionner une plage nommée à l'aide de la boîte de dialogue Définir le nom
Cliquez avec le bouton droit sur un contrôle NamedRange.
Cliquez sur Gérer les plages nommées dans le menu contextuel.
La boîte de dialogue Définir le nom s'affiche.
Sélectionnez la plage nommée que vous souhaitez redimensionner.
Désactivez la case Fait référence à.
Sélectionnez les cellules que vous souhaitez utiliser pour définir la taille de la plage nommée.
Cliquez sur OK.
Redimensionnement de contrôles NamedRange au moment de l'exécution dans un projet au niveau du document
Vous pouvez également redimensionner par programme une plage nommée à l'aide de la propriété RefersTo.
Remarque : |
---|
Dans la fenêtre Propriétés, la propriété RefersTo est en lecture seule. |
Pour redimensionner une plage nommée par programme
Créez un contrôle NamedRange dans la cellule A1 de Sheet1.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
Redimensionnez la plage nommée pour inclure la cellule B1.
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Redimensionnement de contrôles NamedRange au moment de l'exécution dans un projet au niveau de l'application
Depuis le SP1, vous pouvez redimensionner un contrôle NamedRange sur toute feuille de calcul ouverte au moment de l'exécution. Pour plus d'informations sur la manière d'ajouter un contrôle NamedRange à une feuille de calcul à l'aide d'un complément d'application, consultez Comment : ajouter des contrôles NamedRange aux feuilles de calcul.
Pour redimensionner une plage nommée par programme
Créez un contrôle NamedRange dans la cellule A1 de Sheet1.
Dim worksheet As Worksheet = CType(Application.ActiveSheet, _ Excel.Worksheet).GetVstoObject() Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet). GetVstoObject(); Microsoft.Office.Tools.Excel.NamedRange namedRange1; namedRange1 = worksheet.Controls.AddNamedRange (worksheet.Range["A1", missing], "MyNamedRange");
Redimensionnez la plage nommée pour inclure la cellule B1.
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Voir aussi
Tâches
Comment : ajouter des contrôles NamedRange aux feuilles de calcul
Comment : supprimer des contrôles NamedRange au moment du design
Comment : redimensionner les contrôles Bookmark
Comment : redimensionner les contrôles ListObject
Concepts
Développement d'un complément d'application pour Excel
Ajout de contrôles à des documents Office au moment de l'exécution
Vue d'ensemble des éléments hôtes et des contrôles hôtes
Autres ressources
Contrôles sur des documents Office
Historique des modifications
Date |
Historique |
Raison |
---|---|---|
Juillet 2008 |
Ajouté une section qui indique comment redimensionner un contrôle de plage nommée dans un complément d'application. |
Modifications de fonctionnalités dans le SP1. |