Fonction VBA : Join

La fonction VBA Join regroupe les valeurs d'un tableau en une chaîne de caractères, en définissant (ou non) un délimiteur.

Utilisation :

Join(texte)

ou

Join(texte, délimiteur)


Exemple d'utilisation

Concaténation des valeurs du tableau pour obtenir une chaîne de caractères unique avec toutes valeurs séparées par  /  :

Sub exemple()
    
    tableau = Array("exemple", "test", 123, "xlp")
    
    texte = Join(tableau, " / ")
    
    MsgBox texte 'Renvoie : exemple / test / 123 / xlp
    
End Sub

Si vous ne définissez pas de délimiteur, les valeurs seront séparées par un espace :

Sub exemple()
    
    tableau = Array("exemple", "test", 123, "xlp")
    
    texte = Join(tableau)
    
    MsgBox texte 'Renvoie : exemple test 123 xlp
    
End Sub
La fonction inverse qui divise une chaîne de caractères en un tableau est la fonction Split.