XL 2010 concaténer plusieurs cellules en une seule avec des caractères spéciaux

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonjour driss Kor, bienvenue sur XLD,

Voici 2 solutions :
Code:
Sub Concatener()
If [A2] = "" Then [C1] = [A1] Else [C1] = Join(Application.Transpose([A1].CurrentRegion), ", ")
End Sub

Sub ConcatenerSansDoublon()
Dim tablo, d As Object, i&
tablo = [A1].CurrentRegion.Resize(, 2) 'matrice, plus rapide, au moins 2 éléments
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare 'la casse est ignorée
For i = 1 To UBound(tablo): d(tablo(i, 1)) = "": Next 'liste sans doublon
[C1] = Join(d.keys, ", ")
End Sub
A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
158
Réponses
3
Affichages
170
Réponses
2
Affichages
134
Retour