Utilisation Constantes nommées dans le code

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Will-e-coyote

XLDnaute Occasionnel
Bonjour tout le forum !

J'ai un léger souci qui m'agace... J'ai crée un référence nommée qui au lieu de contenir une plage, contient une constante. Cette constante est un nom de fichier (Ma_Source = "H:\Mon Fichier.xls").

Dans le code lorsque j'essaie d'ouvrir le fichier je tape :
Code:
Worbooks.Open Ma_Source

Probleme, rien ne se passe.... ca doit etre un truc tout bete mais je n'y arrive pas.

Je souhaite aussi pouvoir modifier le contenu de cette constante par le code...

Quelqu'un a t il la solution ?
 
Re : Utilisation Constantes nommées dans le code

Bonjour Will-e-coyote

Déjà si tu ne connaît pas bien la syntaxe, tu peux utiliser l'enregistreur de macro qui te donnera le code excat pour ouvrir un fichier.

Et la tu comprendras sûrement mieux ton problème.
 
Re : Utilisation Constantes nommées dans le code

Salut MJ Salut biloute !

Ok pour workbooks mais dans mon code c'etait correct.

En revanche meme avec
Code:
Workbooks.Open Filename:=Ma_Source

Ne fonctionne pas non plus... Lorsque je regarde l'explorateur de variable, Ma_Source semble ne rien contenir.... 😕
 
Re : Utilisation Constantes nommées dans le code

Bonjour le fil,

Deuxième question de Will-e-coyote:
Je souhaite aussi pouvoir modifier le contenu de cette constante par le code...

Le propre d'une constante au contraire d'une variable est de n'être pas modifiable dans le code.

Mais un nom définissant une valeur textuel peut-être modifié comme suit:

Code:
Application.Names("My_Source").Value= "Le chemin vers le fichier"
A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
655
J
Réponses
5
Affichages
4 K
jasol
J
D
Réponses
2
Affichages
2 K
deeppurple
D
B
Réponses
8
Affichages
2 K
between
B
Retour