Variable sur vba pour acces adresse reseau

  • Initiateur de la discussion Initiateur de la discussion Lighter
  • Date de début Date de début

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 !

L

Lighter

Guest
Bonjour à tou(te)s
Je cherche à comprendre comment mettre une variable dans une application VBA pour définir l'adresse réseau d'un programme VBA qui appelle l'ouverture de plusieurs fichiers afin de ne pas copier systématiquement l'ordre sur chaque ligne et permettre de changer aisemment l'adresse 'réseau' en une seule fois, au cas où.
Cela me permettrait de d'éviter d'écrire ce type de code :
Workbooks.Open Filename:="S:\Classeur1.xls"
Workbooks.Open Filename:="S:\BG311207.xls"
etc ......
en mettant une variable "quelque part mais je ne sais pas comment" sur "S:\"
Merci à vous tou(te)s pour votre aide.
A+
 
Re : Variable sur vba pour acces adresse reseau

Bonjour Lighter 🙂,
Malgré ton pseudo, je ne suis pas sûr que ta lumière m'ai beaucoup éclairé...
Comme ceci peut-être
Code:
Dim Lecteur As String
Lecteur = "S:\"
Workbooks.Open Filename:=Lecteur & "Classeur1.xls"
Workbooks.Open Filename:=Lecteur & "BG311207.xls"
Bon WE 😎
 
Re : Variable sur vba pour acces adresse reseau

Bonjour,

Si l'adresse réseau ne change que quelques fois, deux propositions

1 - Avec une constante à changée manuellement de temps en temps:
Code:
Const ADR as String = "S:\"
Puis dans tes macros
Code:
Workbooks.Open Filename:= ADR & "BG311207.xls"

2 - Avec l'adresse Reseau dans une cellule nommée (dans une feuille cachée par exemple)
s'assurer que la cellule contienne bien quelque chose.
Code:
Workbooks.Open Filename:= Range("NomDeLaCellule").Text & "BG311207.xls"

A+

[Edition] Hello JNP
 
Re : Variable sur vba pour acces adresse reseau

Bonjour JNP,
Bonjour Hasco,

Effectivement JNP j'étais plutôt en veilleuse sur ce coup, mais grace à toi la lumière fût. En mettant, "Lecteur" en "Option Explicit" Je peux definir une seule fois l'adresse réseau dans un module comprenant plusieurs applications.
Hasco, plutôt sympa la fonction 'Const' , mais dans ton exemple 2, je dois tester car en fait selon les utilisateurs, le pointeur réseau n'est pas le même, je dois donc entrer directement l'adresse "IP" du réseau sur la fonction "Workbooks.Open" et là sur ce dernier exemple '("NomDeLaCellule").Text',, je ne suis pas sûr que cela marche.
En tout cas, mille mercis à vous deux pour votre professionnalisme.
Bonne journée
A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
11
Affichages
2 K
Melidan2006
M
C
Réponses
3
Affichages
20 K
CactusCactus
C
W
Réponses
0
Affichages
4 K
Whivez
W
R
Réponses
9
Affichages
18 K
RaphaelDD
R
A
Réponses
2
Affichages
883
antoine04
A
N
Réponses
3
Affichages
2 K
nadine_camarasa
N
D
Réponses
22
Affichages
15 K
Retour