Salut,
Si tu travailles avec un Tableau structuré tu pourras déjà t'affranchir de cela
DLigneC = Range("C1000000").End(xlUp).Row
DLigneD = Range("D1000000").End(xlUp).Row
DLigneE = Range("E1000000").End(xlUp).Row
DLigneF = Range("F1000000").End(xlUp).Row
Dligne = Application.Max(DLigneC, DLigneD, DLigneE, DLigneF)
Sinon tu dois utiliser la fonction de concaténation CONCAT d'Excel.
Donc tu passes ton tableau en TS et ensuite tu peux travailler dessus simplement, en admettant que tu sois sur la feuille 1
With Feuil1.Range("Tableau1[Tags]") ' // Ici la colonne Tags est prise en compte, toute la colonne
.Formula2R1C1 = "=CONCAT([@Title], "", "", [@Vendor], "", "", [@Collection], "", "" , [@Type])"
End With
Voili, Voilou, Bonne prog
ps: A savoir que sur un tableau structuré les formules vont s'étendre automatiquement aux nouvelles lignes.