Guillaumekos a écrit :
Je suis parvenu à une solution à la MacGyver.
C'est très bien ! je te retourne quand même ton fichier modifié (solution sans avoir utilisé le couteau suisse de MacGyver) :
Ton nouveau fichier contient ce code VBA :
Option Explicit
Function extractString(zString As String) As String
Dim chn$, astring, n%, i%
astring = Split(zString, Chr$(10)): n = UBound(astring)
If n = 0 Then chn = astring(0)
For i = 0 To n
If n > i Then chn = chn & " " & astring(i + 1)
Next i
extractString = chn
End Function
S'il y a une seule ligne dans la cellule, retour de cette ligne ; s'il y a plusieurs lignes, retour de toutes SAUF la 1ère ; ça marchera même si tu as plus de 2 lignes.
⚠ S'il y a une seule ligne dans la cellule et que tu n'en veux pas, enlève ceci : If n = 0 Then chn = astring(0)
dhany