Portée d'un nom

Le
michir
Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des class=
eurs différents et dans des formules qui y font référence.Les classeu=
rs peuvent être fermés. Est ce possible ?
Merci
Michel
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
MichD
Le #23756501
Bonjour,

Un nom peut être valide dans une feuille seulement, dans un classeur seulement, mais on ne peut faire référence
directement à un nom d'un autre classeur qu'il soit ouvert ou fermé.

Par macro, tu peux récupérer la valeur d'un NOM d'un classeur fermé avec ceci :

'toto étant le nom (défini au niveau du classeur) dans le classeur1.xls
LeNom = Application.ExecuteExcel4Macro("'C:Mes documentsClasseur1.xls'!toto")



MichD
--------------------------------------------
"michir" a écrit dans le message de groupe de discussion :


Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des classeurs différents et dans des formules qui y font
référence.Les classeurs peuvent être fermés. Est ce possible ?
Merci
Michel
DanielCo
Le #23756491
Bonsoir,
Dans Classeur3.xlsm, j'ai défini une plage Nommée "Plage". Voici un
exemple avec le fichier fermé :

=SOMME('C:UsersDanielDocumentsDonneesDanielmpfeClasseur3.xlsm'!Plage)

Cordialement.
Daniel


Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des classeurs
différents et dans des formules qui y font référence.Les classeurs peuvent
être fermés. Est ce possible ? Merci Michel
MichD
Le #23757431
Bonjour Daniel,

Ça marche depuis quand ? Avec quelle version? ;-))

Sauf que cela dépend ce à quoi fait référence le NOM...
C'est d'ailleurs aussi vrai en VBA !
Ça permet de rafraîchir la mémoire !




MichD
--------------------------------------------
"DanielCo" a écrit dans le message de groupe de discussion : j4nt6n$qu0$

Bonsoir,
Dans Classeur3.xlsm, j'ai défini une plage Nommée "Plage". Voici un
exemple avec le fichier fermé :

=SOMME('C:UsersDanielDocumentsDonneesDanielmpfeClasseur3.xlsm'!Plage)

Cordialement.
Daniel


Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des classeurs
différents et dans des formules qui y font référence.Les classeurs peuvent
être fermés. Est ce possible ? Merci Michel
isabelle
Le #23758321
bonjour Michel,

est ce que tu parle des noms cachés ?

Sub CréerNomCaché()
nUtilisateur = Environ("username")
Application.ExecuteExcel4Macro "SET.NAME(""Utilisateur"",""" & nUtilisateur & """)"
End Sub

Sub VerifierNomCaché()
MsgBox Application.ExecuteExcel4Macro("Utilisateur")
End Sub

Sub EffacerNomCaché()
Application.ExecuteExcel4Macro "SET.NAME(""Utilisateur"")"
End Sub

--
isabelle


Le 2011-09-13 11:14, michir a écrit :
Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des classeurs différents
et dans des formules qui y font référence.Les classeurs peuvent être fermés. Est ce possible ?
Merci
Michel
DanielCo
Le #23758761
Bonjour Denis,
Là, ça marche avec XL2010. Le nom fait référence à une plage de
cellules. Tu ne confondrais pas avec INDIRECT et les classeurs externes
?
Cordialement.
Daniel


Bonjour Daniel,

Ça marche depuis quand ? Avec quelle version? ;-))

Sauf que cela dépend ce à quoi fait référence le NOM...
C'est d'ailleurs aussi vrai en VBA !
Ça permet de rafraîchir la mémoire !




MichD
--------------------------------------------
"DanielCo" a écrit dans le message de groupe de discussion :
j4nt6n$qu0$

Bonsoir,
Dans Classeur3.xlsm, j'ai défini une plage Nommée "Plage". Voici un
exemple avec le fichier fermé :

=SOMME('C:UsersDanielDocumentsDonneesDanielmpfeClasseur3.xlsm'!Plage)

Cordialement.
Daniel


Bonsoir
Je cherche à comprendre la portée d'un nom pour une plage nommée.
Je voudrais l'utiliser non pas dans le même classeur, mais dans des
classeurs différents et dans des formules qui y font référence.Les classeurs
peuvent être fermés. Est ce possible ? Merci Michel
MichD
Le #23759091
| Là, ça marche avec XL2010
***Pas de problème avec les versions antérieures aussi.
Je devais avoir l'esprit ailleurs. ;-)


MichD
--------------------------------------------
Publicité
Poster une réponse
Anonyme