Bonjour à tous,

Je cherche depuis hier soir des exemples sur internet pour mon problème mais je ne trouve rien qui soit adapté. Je crois qu'il faut traiter ça par une double boucle mais rien de ce que j'ai tenté n'a donné le résultat attendu.

Mon problème est le suivant :

Je possède une première liste de services et une deuxième liste de comptes et je souhaiterais créer une plage de données qui concaténerait les deux et dont le code VBA ferait : pour chaque service de la feuille X (plage nommée Liste_serv) et chaque compte de la feuille Y (plage nommée Liste_cptes), créer une ligne concaténée sur une feuille Z avec la concaténation en colonne A et une formule "=vlookup(...)" en colonne B. Je souhaiterais déclencher ce processus par un bouton sur une feuille contenant les instructions du fichier.

Les exemples :

Liste_serv
----------
110000
111000
112000
113000

Liste_cptes
-----------
602
606
61
62

Feuille Z
******
110000-602
110000-606
110000-61
110000-62
111000-602
111000-606
111000-61
111000-62
112000-602
112000-606
112000-61
112000-62
113000-602
113000-606
113000-61
113000-62

J'imagine qu'il faudrait faire un "for each valeur dans liste and for each valeur2" mais je suis incapable d'écrire la suite qui va écrire de façon incrémentale dans une troisième feuille...

Pourriez-vous m'aider svp?

Je vous remercie infiniment pour votre aide et vous souhaite à tous de très bonnes fêtes de fin d'année