'------------------------------------
Names.Add Name:="Base_de_données", RefersTo:¬tiveSheet.UsedRange
? Names("Base_de_Données").Name
Database
? Names("DataBase").NameLocal
Base_de_données
'------------------------------------
Le fait que cela fonctionne dans la fenêtre "Exécuter" nous permet de
conclure QUOI ?
La difficulté consiste à définir une plage nommée dont nous pourrions
ajouté un "second nom"
au premier. J'ai déjà donné ces syntaxes mais cela crée 2 noms différents
pointant vers la même plage de cellules.
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
Si on utilise ceci :
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
L'appellation "OK" fait référence à rien.
Pourtant la propriété est bien définie : on peut utiliser ce code :
'---------------------------------------
Sub test()
'Définir un nom "Denis" -> Ok ne sert à rien
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
'Ceci modifie le nom "Denis" pour "OK"
'Résultat le nom "Denis" est remplacé.
'Seul le nom Ok existe à la fin de l'opération.
With Names("Denis")
.NameLocal = "ok"
.Name = .Name
End With
End Sub
'---------------------------------------
Si cela doit faire ce que tu prétends, on fait face à un gros "BUG" me
semble-t-il ?
"Alain" a écrit dans le message de news:
utE86g%Denis,
Le contenu à l'adresse spécifié fait en fait référence aux objets Name et
Style en indiquant que la propriété est en lecture seulement dans le cas
de l'objet Style
Voici le dit extrait:
NameLocal Property
Returns or sets the name of the object, in the language of the user.
Read/write String for Name, read-only String for Style.
L'exemple fourni dans la page n'est que pour l'objet Style mais la
description dis bien que ça s'applique aussi a l'objet Name
Pour ce qui est des tenants et aboutissants de mes propos as-tu seulement
essayé mon exemple de code avec "Base_de_donnees"?
Tu devrais au moins l'essayer et me faire part de ton résultat avant de
persister dans tes propos ;-)
"michdenis" wrote in message
news:uYNd2$Bonjour Frédéric,
Le contenu à l'adresse spécifiée fait référence à la collection "Styles"
et non "Names".
Il est peut être malheureux que Microsoft ait choisi ce type
d'appellation "Name" et "NameLocal" dans le cas de la collection
"Names" car dans ce dernier cas, la signification n'a rien à voir avec
la langue comme dans d'autres cas. La méprise est alors plus facile.
Qui sait, si vous continuer à chercher, vous arrivez peut être à
démontrer les tenants et les aboutissants de vos propos ! En plus, vous
aurez fait ma journée !
;-)
"FS" a écrit dans le message de news:Bonjour,
Une info from Microsoft, qui relie "Local" à une question de langue :
http://msdn.microsoft.com/en-us/library/aa169726%28office.10,lightweight%29.aspx
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Daniel.C a écrit :Bonjour Denis.
Pour ma culture perso, tu pourrais me dire quelle est l'utilité de
NameLocal ?
Danielpouvoir l'éviter avec NameLocal qui est la justement pour gérer les
noms
localisés...
Absolument pas ! et ce jusqu'à preuve du contraire ! Le paramètre
"NameLocal"
n'a pas le rôle d'ajouter une expression de remplacement à un nom
selon la
langue de l'usager ou le bon vouloir de ce dernier !
Lorsque de la création d'un nom, ces 2 paramètres sont exclusifs, tu
peux
utiliser l'un ou l'autre mais en aucune circonstances, tu pourras
créer un nom
avec une "appellation secondaire" interchangeable au gré de l'usager
et ce,
parce que tu auras utilisé et défini les 2 paramètres dans la même
ligne de
commande en créant le nom de la plage désignée.
Je sais, il est facile de s'y méprendre lorsqu'on compare avec ce
type de
propriétés : Range("A1").Formula -> FormulaLocal
Range("A1").NumberFormat -> NumberFormatLocal
On peut créer un nom de cette manière :
Range("A1").Name = "Denis"
Observe le message d'erreur si tu tentes d'utiliser ceci car
la propriété NameLocal de l'objet Range n'existe pas...(non définie)
Range("A1").NameLocal = "OK"
Autre exemple :
'-------------------------------------
Sub test()
Dim Nom As String
Dim NomLocal As String
Names.Add "Denis", RefersTo:=Range("A1"), NameLocal:="Toto"
Nom = Names("Denis").NameLocal
NomLocal = Names("Denis").Name
End Sub
'-------------------------------------
"Toto" ne fait référence à RIEN.
'------------------------------------
Names.Add Name:="Base_de_données", RefersTo:¬tiveSheet.UsedRange
? Names("Base_de_Données").Name
Database
? Names("DataBase").NameLocal
Base_de_données
'------------------------------------
Le fait que cela fonctionne dans la fenêtre "Exécuter" nous permet de
conclure QUOI ?
La difficulté consiste à définir une plage nommée dont nous pourrions
ajouté un "second nom"
au premier. J'ai déjà donné ces syntaxes mais cela crée 2 noms différents
pointant vers la même plage de cellules.
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
Si on utilise ceci :
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
L'appellation "OK" fait référence à rien.
Pourtant la propriété est bien définie : on peut utiliser ce code :
'---------------------------------------
Sub test()
'Définir un nom "Denis" -> Ok ne sert à rien
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
'Ceci modifie le nom "Denis" pour "OK"
'Résultat le nom "Denis" est remplacé.
'Seul le nom Ok existe à la fin de l'opération.
With Names("Denis")
.NameLocal = "ok"
.Name = .Name
End With
End Sub
'---------------------------------------
Si cela doit faire ce que tu prétends, on fait face à un gros "BUG" me
semble-t-il ?
"Alain" <valain@live.com> a écrit dans le message de news:
utE86g%23WKHA.408@TK2MSFTNGP04.phx.gbl...
Denis,
Le contenu à l'adresse spécifié fait en fait référence aux objets Name et
Style en indiquant que la propriété est en lecture seulement dans le cas
de l'objet Style
Voici le dit extrait:
NameLocal Property
Returns or sets the name of the object, in the language of the user.
Read/write String for Name, read-only String for Style.
L'exemple fourni dans la page n'est que pour l'objet Style mais la
description dis bien que ça s'applique aussi a l'objet Name
Pour ce qui est des tenants et aboutissants de mes propos as-tu seulement
essayé mon exemple de code avec "Base_de_donnees"?
Tu devrais au moins l'essayer et me faire part de ton résultat avant de
persister dans tes propos ;-)
"michdenis" <michdenis@hotmail.com> wrote in message
news:uYNd2$9WKHA.4360@TK2MSFTNGP04.phx.gbl...
Bonjour Frédéric,
Le contenu à l'adresse spécifiée fait référence à la collection "Styles"
et non "Names".
Il est peut être malheureux que Microsoft ait choisi ce type
d'appellation "Name" et "NameLocal" dans le cas de la collection
"Names" car dans ce dernier cas, la signification n'a rien à voir avec
la langue comme dans d'autres cas. La méprise est alors plus facile.
Qui sait, si vous continuer à chercher, vous arrivez peut être à
démontrer les tenants et les aboutissants de vos propos ! En plus, vous
aurez fait ma journée !
;-)
"FS" <fs@news.group> a écrit dans le message de news:
OB19Fw9WKHA.1236@TK2MSFTNGP05.phx.gbl...
Bonjour,
Une info from Microsoft, qui relie "Local" à une question de langue :
http://msdn.microsoft.com/en-us/library/aa169726%28office.10,lightweight%29.aspx
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Daniel.C a écrit :
Bonjour Denis.
Pour ma culture perso, tu pourrais me dire quelle est l'utilité de
NameLocal ?
Daniel
pouvoir l'éviter avec NameLocal qui est la justement pour gérer les
noms
localisés...
Absolument pas ! et ce jusqu'à preuve du contraire ! Le paramètre
"NameLocal"
n'a pas le rôle d'ajouter une expression de remplacement à un nom
selon la
langue de l'usager ou le bon vouloir de ce dernier !
Lorsque de la création d'un nom, ces 2 paramètres sont exclusifs, tu
peux
utiliser l'un ou l'autre mais en aucune circonstances, tu pourras
créer un nom
avec une "appellation secondaire" interchangeable au gré de l'usager
et ce,
parce que tu auras utilisé et défini les 2 paramètres dans la même
ligne de
commande en créant le nom de la plage désignée.
Je sais, il est facile de s'y méprendre lorsqu'on compare avec ce
type de
propriétés : Range("A1").Formula -> FormulaLocal
Range("A1").NumberFormat -> NumberFormatLocal
On peut créer un nom de cette manière :
Range("A1").Name = "Denis"
Observe le message d'erreur si tu tentes d'utiliser ceci car
la propriété NameLocal de l'objet Range n'existe pas...(non définie)
Range("A1").NameLocal = "OK"
Autre exemple :
'-------------------------------------
Sub test()
Dim Nom As String
Dim NomLocal As String
Names.Add "Denis", RefersTo:=Range("A1"), NameLocal:="Toto"
Nom = Names("Denis").NameLocal
NomLocal = Names("Denis").Name
End Sub
'-------------------------------------
"Toto" ne fait référence à RIEN.
'------------------------------------
Names.Add Name:="Base_de_données", RefersTo:¬tiveSheet.UsedRange
? Names("Base_de_Données").Name
Database
? Names("DataBase").NameLocal
Base_de_données
'------------------------------------
Le fait que cela fonctionne dans la fenêtre "Exécuter" nous permet de
conclure QUOI ?
La difficulté consiste à définir une plage nommée dont nous pourrions
ajouté un "second nom"
au premier. J'ai déjà donné ces syntaxes mais cela crée 2 noms différents
pointant vers la même plage de cellules.
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
Si on utilise ceci :
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
L'appellation "OK" fait référence à rien.
Pourtant la propriété est bien définie : on peut utiliser ce code :
'---------------------------------------
Sub test()
'Définir un nom "Denis" -> Ok ne sert à rien
Names.Add Name:="Denis", RefersTo:=Range("A:A"), NameLocal:="Ok"
'Ceci modifie le nom "Denis" pour "OK"
'Résultat le nom "Denis" est remplacé.
'Seul le nom Ok existe à la fin de l'opération.
With Names("Denis")
.NameLocal = "ok"
.Name = .Name
End With
End Sub
'---------------------------------------
Si cela doit faire ce que tu prétends, on fait face à un gros "BUG" me
semble-t-il ?
"Alain" a écrit dans le message de news:
utE86g%Denis,
Le contenu à l'adresse spécifié fait en fait référence aux objets Name et
Style en indiquant que la propriété est en lecture seulement dans le cas
de l'objet Style
Voici le dit extrait:
NameLocal Property
Returns or sets the name of the object, in the language of the user.
Read/write String for Name, read-only String for Style.
L'exemple fourni dans la page n'est que pour l'objet Style mais la
description dis bien que ça s'applique aussi a l'objet Name
Pour ce qui est des tenants et aboutissants de mes propos as-tu seulement
essayé mon exemple de code avec "Base_de_donnees"?
Tu devrais au moins l'essayer et me faire part de ton résultat avant de
persister dans tes propos ;-)
"michdenis" wrote in message
news:uYNd2$Bonjour Frédéric,
Le contenu à l'adresse spécifiée fait référence à la collection "Styles"
et non "Names".
Il est peut être malheureux que Microsoft ait choisi ce type
d'appellation "Name" et "NameLocal" dans le cas de la collection
"Names" car dans ce dernier cas, la signification n'a rien à voir avec
la langue comme dans d'autres cas. La méprise est alors plus facile.
Qui sait, si vous continuer à chercher, vous arrivez peut être à
démontrer les tenants et les aboutissants de vos propos ! En plus, vous
aurez fait ma journée !
;-)
"FS" a écrit dans le message de news:Bonjour,
Une info from Microsoft, qui relie "Local" à une question de langue :
http://msdn.microsoft.com/en-us/library/aa169726%28office.10,lightweight%29.aspx
FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/
Daniel.C a écrit :Bonjour Denis.
Pour ma culture perso, tu pourrais me dire quelle est l'utilité de
NameLocal ?
Danielpouvoir l'éviter avec NameLocal qui est la justement pour gérer les
noms
localisés...
Absolument pas ! et ce jusqu'à preuve du contraire ! Le paramètre
"NameLocal"
n'a pas le rôle d'ajouter une expression de remplacement à un nom
selon la
langue de l'usager ou le bon vouloir de ce dernier !
Lorsque de la création d'un nom, ces 2 paramètres sont exclusifs, tu
peux
utiliser l'un ou l'autre mais en aucune circonstances, tu pourras
créer un nom
avec une "appellation secondaire" interchangeable au gré de l'usager
et ce,
parce que tu auras utilisé et défini les 2 paramètres dans la même
ligne de
commande en créant le nom de la plage désignée.
Je sais, il est facile de s'y méprendre lorsqu'on compare avec ce
type de
propriétés : Range("A1").Formula -> FormulaLocal
Range("A1").NumberFormat -> NumberFormatLocal
On peut créer un nom de cette manière :
Range("A1").Name = "Denis"
Observe le message d'erreur si tu tentes d'utiliser ceci car
la propriété NameLocal de l'objet Range n'existe pas...(non définie)
Range("A1").NameLocal = "OK"
Autre exemple :
'-------------------------------------
Sub test()
Dim Nom As String
Dim NomLocal As String
Names.Add "Denis", RefersTo:=Range("A1"), NameLocal:="Toto"
Nom = Names("Denis").NameLocal
NomLocal = Names("Denis").Name
End Sub
'-------------------------------------
"Toto" ne fait référence à RIEN.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.
| puisse que "Database" est l'équivalent anglais pour "Base_de_donnees",
| ça nous permet de conclure que contrairement à ce que tu prétendais
| la propriété NameLocal à tout a voir avec le langage et non avec
l'étendu...
**** Tu veux dire que les ingénieurs auraient créé une propriété
"NameLocal"
pour ne traduire que cette expression ? Selon moi, Si c'est vrai,
cela
ne relève pas du génie !
**** Par ailleurs, si ton énoncé était vrai, j'aimerais bien que tu
documentes où
dans la littérature d'Excel il est question de l'existence d'un
"NOM" : "DataBase"
créé par l'application elle-même Et à quelles fins ce nom est
utilisé par Excel.
Ton exemple est plutôt évasif sur le sujet.
**** En supposant que cette propriété ne soit utile que pour traduire les
"Noms" built-in de l'application, Comment de "NOMS" connais-tu
pour lesquels la propriété s'applique ?
**** Je veux bien que ce ne soit pas un BUG, mais pour l'instant il est
difficile
d'y trouver une application spécifique.
| Pour ce qui est des syntaxes que tu a donné, nul besoin d'utiliser la
| propriété NameLocal pour avoir deux noms différents pointant sur la
| même plage:
| Names.Add Name:="Denis", RefersTo:=Range("A:A")
| Names.Add Name:="OK", RefersTo:=Range("A:A")
| donneront le même résultat...
**** L'exemple de code que j'ai donné était pour démontrer que les
2 paramètres "Name" et "NameLocal" avait été défini dans la
méthode "ADD" et que l'une ou l'autre des syntaxes donnaient
le même résultat. (Et rien à voir avec le langage)
Names.Add RefersTo:=Range("A:A"), NameLocal:="Ok"
Names.Add Name:="Denis", RefersTo:=Range("A:A")
**** Toutes mes excuses à Daniel, dans une de mes interventions,
j'ai émis l'hypothèse que cela pouvait être utile pour définir
l'étendue de la plage, des tests supplémentaires ne supportent
pas cet argumentaire.