J'ai récupéré sur le forum anglais une fonction.
Celle-ci permet de concaténer une plage de cellules avec un séparateur. JOINCELLS(plage;séparateur).
La plage peut être en ligne, colonne ou rectangulaire. Les cellules vides sont ignorées.
Elle me convenait en l'état mais j'ai voulu l'améliorer. Je l'ai modifiée pour rendre le paramètre "séparateur" optionnel (facile

J'aimerai y ajouter encore d'autres modifs, mais là cela me dépasse.
1. Si par erreur le premier argument n'est pas une plage mais une seule cellule, la fonction renvoie une chaine vide.
J'aurais aimé qu'elle renvoie le contenu de la cellule. (sauf si vide, pas de zéro).
2. La fonction ignore les cellules vides (ce qui est très bien) mais aussi les cellules contenant 0 (ce qui l'est moins)
Et je ne vois pas comment différencier une cellule vide d'un 0.
Je vous joins le fichier contenant la macro.