Pour faire ça, tu dois créer un jeu d'enregistrement, avec 2 champs: l'un contient le nom de la ville (Colmar, Mulhouse, Strasbourg), l'autre le chemin (C:\......\vet_base_colmar).
Par exemple, tu peux créer une table temporaire, et rajouter un enregistrement dedans à chaque fois que tu trouves une BDD (dans ton code tu renvoies un MsgBox pour le moment).
Pour remonter le nom, je vois que le nom de tes BDD finissent tous par le nom de la ville, donc tu peux récupérer les caractères qui se situent après le "_" dans chemin de chaque BDD, tu rajoutes une majuscule à la première lettre, et tu insères le nom dans la table temporaire, en même temps que tu insères le chemin.
une fois que c'est fait, tu n'as plus qu'à faire ça:
1 2
| TaCombo.RowSourceType = "Table/Requête"
TaCombo.RowSource = "ta_table_temporaire" |
Voilà, si je ne me suis pas trompée, ça devrait être bon.
Il y a probablement des façons plus simples, si quelqu'un a une suggestion....
Partager