À+Names, propriété
Voir aussi S'applique à Exemple Spécificités
Pour un objet Application, cette propriété renvoie une collection Names qui représente tous les noms contenus dans le classeur actif. Pour un objet Workbook, cette propriété renvoie une collection Names qui représente tous les noms contenus dans le classeur spécifié (y compris tous les noms spécifiques aux feuilles de calcul). Pour un objet Worksheet, cette propriété renvoie une collection Names qui représente tous les noms spécifiques aux feuilles de calcul (noms définis avec le préfixe "WorksheetName!"). Objet Names en lecture seule.
expression.Names
expression Obligatoire. Expression qui renvoie un des objets répertoriés dans la liste S'applique à.
Notes
Pour plus d'informations sur le renvoi d'un seul membre d'une collection, consultez Renvoi d'un objet à partir d'une collection.
L'utilisation de cette propriété sans identificateur d'objet correspond à l'utilisation de ActiveWorkbook.Names.
Exemple
Cet exemple montre comment définir le nom "myName" pour la cellule A1 de la feuille Sheet1.
ActiveWorkbook.Names.Add Name:="myName", RefersToR1C1:= _
"=Sheet1!R1C1"
Eh bien si le modèle dans l'aide ne vous suffit pas, enregistrez une nouvelle macro, créez votre nom avec le gestionnaire, arrêtez l'enregistrement et regardez le code engendré.D'où, je voudrais bien utiliser la méthode Add mais je ne sais pas comment ..
À+expression.Add(Name, RefersTo, Visible, MacroType, ShortcutKey, Category, NameLocal, RefersToLocal, CategoryLocal, RefersToR1C1, RefersToR1C1Local)
expression Obligatoire. Expression qui renvoie un objet Names.
Name Argument de type Variant facultatif. Obligatoire si vous n'avez pas spécifié NameLocal. Texte à utiliser comme nom (dans le langage de la macro). Les noms ne doivent pas contenir d'espace et ne doivent pas ressembler à des références de cellules.
RefersTo Argument de type Variant facultatif. Obligatoire à moins qu'un autre argument RefersTo ne soit spécifié. Décrit ce à quoi se rapporte le nom (dans le langage de la macro, notation style A1). Remarque Rien n'est renvoyé si la référence n'existe pas.
Visible Argument de type Variant facultatif. Affectez-lui la valeur True pour définir le nom normalement. Affectez-lui la valeur False pour définir le nom comme nom masqué (c'est-à-dire qu'il n'apparaît pas dans les boîtes de dialogue Définir un nom, Coller un nom ou Atteindre). Valeur par défaut : True.
MacroType Argument de type Variant facultatif. Type de macro, comme indiqué dans le tableau suivant :
Valeur Signification
1 Fonction définie par l'utilisateur (procédure Function)
2 Macro (ou procédure Sub)
3 ou non spécifiée Aucun (nom qui ne se réfère ni à une macro ni à une fonction définie par l'utilisateur)
ShortcutKey Argument de type Variant facultatif. Touche de raccourci de la macro. Il doit s'agir d'une seule lettre, telle que « z » ou « Z ». Ne s'applique qu'aux macros de commande.
Category Argument de type Variant facultatif. Catégorie de la macro ou fonction si l'argument MacroType a la valeur 1 ou 2. La catégorie est utilisée dans l'Assistant Fonction. La référence des catégories existantes est soit un nombre (à partir de 1), soit un nom (dans le langage de la macro). Microsoft Excel crée une nouvelle catégorie si la catégorie spécifiée n'existe pas encore.
NameLocal Argument de type Variant facultatif. Obligatoire si Name n'est pas spécifié. Texte à utiliser pour le nom (dans la langue de l'utilisateur). Les noms ne doivent pas contenir d'espace et ne doivent pas ressembler à des références de cellules.
RefersToLocal Argument de type Variant facultatif. Obligatoire à moins qu'un autre argument RefersTo ne soit spécifié. Décrit ce à quoi se rapporte le nom (dans la langue de l'utilisateur, notation style A1).
CategoryLocal Argument de type Variant facultatif. Obligatoire si l'argument Category n'est pas spécifié. Texte identifiant la catégorie d'une fonction personnalisée dans la langue de l'utilisateur.
RefersToR1C1 Argument de type Variant facultatif. Obligatoire à moins qu'un autre argument RefersTo ne soit spécifié. Décrit ce à quoi se rapporte le nom (dans le langage de la macro, notation style R1C1).
RefersToR1C1Local Argument de type Variant facultatif. Obligatoire à moins qu'un autre argument RefersTo ne soit spécifié. Décrit ce à quoi se rapporte le nom (dans la langue de l'utilisateur, notation style R1C1).
ThisWorkbook.Names.Add "titrescolonnes" & nom, RefersTo:="='" & nom & "'!" & ad
ThisWorkbook.Names.Add "totaux" & nom, RefersTo:="='" & nom & "'!" & ad1
ThisWorkbook.Names.Add "stockdesécurité" & nom, RefersTo:="='" & nom & "'!" & ad2
ThisWorkbook.Names.Add "graphAbs" & nom, RefersTo:="=OFFSET('" & nom & "'!$X$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ThisWorkbook.Names.Add "graphOrd" & nom, RefersTo:="=OFFSET('" & nom & "'!$Y$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ThisWorkbook.Names.Add "graph" & nom, RefersTo:="='" & nom & "'!" & ad5
ThisWorkbook.Names.Add "masse" & nom, RefersTo:="='" & nom & "'!" & ad6
With Sheets("feuillemodèle") 'Création des noms des constantes
.Cells.Copy Sheets(nom).Cells
Ligne = .Range("totauxfeuillemodèle").Row
ad = .Range("titrescolonnesfeuillemodèle").Address
ad1 = .Range("totauxfeuillemodèle").Address
ad2 = .Range("stockdesécuritéfeuillemodèle").Address
ThisWorkbook.Names.Add "graphAbs" & nom, RefersTo:="=OFFSET('" & nom & "'!$X$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ThisWorkbook.Names.Add "graphOrd" & nom, RefersTo:="=OFFSET('" & nom & "'!$Y$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ad5 = .Range("graphfeuillemodèle").Address 'ajout le 11/04
ad6 = .Range("massefeuillemodèle").Address 'ajout le 21/07
End With
With Sheets("feuillemodèle") 'Création des noms des constantes
.Cells.Copy Sheets(nom).Cells
Ligne = .Range("totauxfeuillemodèle").Row
ad = .Range("titrescolonnesfeuillemodèle").Address
ad1 = .Range("totauxfeuillemodèle").Address
ad2 = .Range("stockdesécuritéfeuillemodèle").Address
' ad3 = .Range("graphAbsfeuillemodèle").Address 'ajout le 04/04
' ad4 = .Range("graphOrdfeuillemodèle").Address 'ajout le 04/04
ad5 = .Range("graphfeuillemodèle").Address 'ajout le 11/04
ad6 = .Range("massefeuillemodèle").Address 'ajout le 21/07
End With
Rem Nomination du titre de la feuille et des zones en fonction des constantes
ThisWorkbook.Names.Add "titrescolonnes" & nom, RefersTo:="='" & nom & "'!" & ad
ThisWorkbook.Names.Add "totaux" & nom, RefersTo:="='" & nom & "'!" & ad1
ThisWorkbook.Names.Add "stockdesécurité" & nom, RefersTo:="='" & nom & "'!" & ad2
ThisWorkbook.Names.Add "graphAbs" & nom, RefersTo:="=OFFSET('" & nom & "'!$X$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ThisWorkbook.Names.Add "graphOrd" & nom, RefersTo:="=OFFSET('" & nom & "'!$Y$6,MATCH('" & nom & "'!$AA$72,'" & nom & "'!$X$7:$X$65536,0),0,-'" & nom & "'!$AA$73,1)"
ThisWorkbook.Names.Add "graph" & nom, RefersTo:="='" & nom & "'!" & ad5
ThisWorkbook.Names.Add "masse" & nom, RefersTo:="='" & nom & "'!" & ad6
.Range("h5") = TextBox7
.Range("totaux" & nom).Replace what:="feuillemodèle", replacement:=nom, LookAt:=xlPart, SearchOrder:=xlByRows
Range("T9").Select
ActiveCell.FormulaR1C1 = "6"
ActiveSheet.ChartObjects("Chart 8").Activate
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Formula = "=SERIES(,'" & nom & "'!graphAbs" & nom & ",'" & nom & "'!graphOrd" & nom & ",1)"