Effectivement, je n'avais pas tout lu en détails, mais il a juste à remplacer la valeur des colonnes et ça fonctionnera!
Bien mettre le numéro de la colonne et pas la lettre!
Donc ici,
For i = 1 To 10
If ActiveWorkbook.Sheets("Feuil1").Cells(i, 1) = 0 Then
Exit For
Else
ActiveWorkbook.Sheets("Feuil2").Cells(i, 1).FormulaR1C1 = ActiveWorkbook.Sheets("Feuil1").Cells(i, "ta 1ère colonne (en nombre, pas en lettre)").Value & "," & ActiveWorkbook.Sheets("Feuil1").Cells(i, "ta 2ème colonne (en nombre, pas en lettre)").Value & "," & ActiveWorkbook.Sheets("Feuil1").Cells(i, "ta 3ème colonne (en nombre, pas en lettre)").Value
Next i
Mais effectivement, s'il y a des colonnes ou tu n'as pas toujours des données, il va falloir caler quelques tests en plus!