Lien entre classeur avec variable VBA

NOX -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai des cellules qui font références à des cellules d'autres classeurs. J'ai également un code VBA qui utilise une variable "chemin" pour scruter des dossiers et faire plein de chose dedans.

Ma question : Peut on remplacer le cheminement inscrit dans mes cellules par ma variable VBA "chemin" ?

Ex : dans une cellule j'ai : ='C:\folder1\[File1.xlsx]Feuil1'$D$5

Est-il possible de remplacer cette cellule par : = 'chemin\[File1.xlsx]Feuil1'$D^$5

Je ne trouve pas de solution. La cellule et le code VBA avec "chemin" sont dans le même classeur.

Merci beaucoup.

1 réponse

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

« Est-il possible de remplacer cette cellule par : = 'chemin\[File1.xlsx]Feuil1'$D^$5 » : Non !
Les variables VBA ne sont pas [directement] utilisables depuis une feuille Excel.
Mais avec le VBA tu peux créer une fonction personnalisée qui réalise ce que tu veux et qui peut être appelée depuis la feuille comme n'importe quelle fonction intégrée.
Voir page 29 de cet excellent cours VBA gratuit pour débutants :
ftp://ftp-developpez.com/bidou/Cours/VBA/formationVBA.pdf
0