Merci pour la réponse, mais ça me donne la formule :
"=IF(ISERR(SEARCH("" "",R[-1]C[-1],1)),LEFT(R[-1]C[-1], LEN(R[-1]C[-1])),MID(R[-1]C[-1],1,FIND("" "",R[-1]C[-1],1)-1))"
je la copie dans dans mon code, mais ça marche pas, il n'y a pas la variable i dans la formule pour qu'elle participe a la boucle :
Sub Liste()
For i = 2 To 1000
Sheets("DATA").Range("I" & i).FormulaLocal = _
"=IF(ISERR(SEARCH("" "",R[-1]C[-1],1)),LEFT(R[-1]C[-1], LEN(R[-1]C[-1])),MID(R[-1]C[-1],1,FIND("" "",R[-1]C[-1],1)-1))"
Next i
End Sub
Et en plus, il me sort une erreur 1004
Julien