Lien entre classeur avec variable VBA
NOX
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
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.
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.
A voir également:
- Lien entre classeur avec variable VBA
- Partager des photos avec un lien - Guide
- Lien url - Guide
- Verificateur de lien - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
1 réponse
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
« 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