=_xlfn.CONCAT(B1:DQ1;"--")
=TEXTEJOIN("--",VRAI,B1:DQ1)
Function MaTexteJoin(delim As String, ignore_empty As Boolean, ParamArray plages()) As String
Dim cel As Range
Dim resultat As String
For Each plage In plages
For Each cel In plage.Cells
If Not ignore_empty Or cel.Value <> "" Then
resultat = resultat & delim & cel.Value
End If
Next cel
Next plage
' Supprimer le premier délimiteur
MaTexteJoin = Mid(resultat, Len(delim) + 1)
End Function