Bonjour !
J'ai défini plusieurs noms désignant plusieurs tableaux de données (1 tableau de donnée = 1 onglet).
Mes tableaux de données sont nommés ainsi : Nomdeville+BDD (Ex : AnnecyBDD pour la ville d'Annecy).
En utilisant recherchev ou index/Equiv, j'aimerai parcourir mes tableaux dynamiquement.
Je m'explique :
Sur ma première ligne, j'entre Annecy, je veux donc parcourir mon tableau "AnnecyBDD"
Sur ma deuxième ligne, j'entre Annemasse, je veux parcourir mon tableau "AnnemasseBDD"
En utilisant concat(VILLE;BDD), j'obtiens une chaine de caractère, mais elle ne s'assimile pas à un nom ... J'obtiens donc une belle erreur #N/A car Excel ne reconnait pas le nom qui est défini vu que concat retourne du texte.
Y a t'il un moyen de convertir cette chaine de caractères en nom ?
Je n'ai jamais développé en VBA, n'ayant pas énormément de temps à consacrer à ce projet, je n'aurai pas le temps d'apprendre à programmer dans ce langage...
Exemple :
Dans l'image ci dessous, Je fais donc une concat pour avoir LESQUINBDD et faire une recherche dans mon onglet séparé en fonction de l'ID renseigné.
Contenu de la cellule "désignation" : RECHERCHEV(D4;B14;2)
B14 correspond à concat(LESQUIN;"BDD");
Le 2 signifie que je veux chercher dans la 2 eme colonne de mon tableau LESQUINBDD.
A noter que la formule fonctionne si j'entre LESQUINBDD en toutes lettres plutôt que B14.

Merci d'avance pour votre aide.
Titouan