Bonjour à tous,
Toujours aussi mauvais en VBA (pourtant je progresse) qu'il y a 4j, je suis de nouveau confronté à un problème que mes recherches n'ont pas sur combler.
Alors voila, en fait j'ai 2 fichiers, un fichier base de donné (.xlsx - on l’appellera "DB" dans la suite du texte) et un fichier qui exploite les données de cette base ("exploit").
Dans le fichier "exploit", j'ai 2 / 3 macros qui utilisent DB. Donc pour le moment, il y a le nom du fichier dans la macro, et avec les deux fichiers ouvert, ca ne pose pas de problème. Seulement, j'aimerai faire cela un peu plus propre : j'aimerai que dans le fichier "exploit', on sélectionne le fichier "DB" et qu'on puisse ensuite affecter un nom au chemin complet pour accéder au fichier.
Par exemple, j'ai eu besoin d'utiliser dans mon fichier :
Ca marche très bien pour le fichier dans lequel j’exécute la macro, mais pour l'autre fichier, j'aurai aimé qq chose comme :
Mais il faudrait pouvoir sélectionner ce fichier/répertoire dans une boite de dialogue et qu'on ai plus à le refaire après l'avoir fait la première fois qu'on a ouvert le fichier !
J'espère avoir réussi à être claire (c'est pas gagné 🙂 ) .
Je vous remercie d'avance,
Edd.
Toujours aussi mauvais en VBA (pourtant je progresse) qu'il y a 4j, je suis de nouveau confronté à un problème que mes recherches n'ont pas sur combler.
Alors voila, en fait j'ai 2 fichiers, un fichier base de donné (.xlsx - on l’appellera "DB" dans la suite du texte) et un fichier qui exploite les données de cette base ("exploit").
Dans le fichier "exploit", j'ai 2 / 3 macros qui utilisent DB. Donc pour le moment, il y a le nom du fichier dans la macro, et avec les deux fichiers ouvert, ca ne pose pas de problème. Seulement, j'aimerai faire cela un peu plus propre : j'aimerai que dans le fichier "exploit', on sélectionne le fichier "DB" et qu'on puisse ensuite affecter un nom au chemin complet pour accéder au fichier.
Par exemple, j'ai eu besoin d'utiliser dans mon fichier :
Code:
Set Fichier = ThisWorkbook
Ca marche très bien pour le fichier dans lequel j’exécute la macro, mais pour l'autre fichier, j'aurai aimé qq chose comme :
Code:
Set Fichier = "c:/Mes docs/database.xlsx"
Mais il faudrait pouvoir sélectionner ce fichier/répertoire dans une boite de dialogue et qu'on ai plus à le refaire après l'avoir fait la première fois qu'on a ouvert le fichier !
J'espère avoir réussi à être claire (c'est pas gagné 🙂 ) .
Je vous remercie d'avance,
Edd.