Bon en fait pour l'inversion c'est normal à l'écran mais en interne l'ordre est bien respecté …
Donc voici une proposition sans utiliser volontairement Split :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub Demo()
TXT$ = Application.Trim([A1].Value)
Do
W% = AscW(Mid$(TXT, P& + 1))
If W And W < 1500 Then
If P > 1 Then
[B1].Value = Left$(TXT, P - 1)
[C1].Value = Mid$(TXT, P + 1)
Else
[C1].Value = TXT
End If
Exit Do
End If
P = InStr(P + 1, TXT, " ")
If P = 0 Then [B1].Value = TXT
Loop Until P = 0
End Sub |

__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
__________________________________________________________________________________________
Un scientifique lira des centaines de livres au cours de sa vie, mais sera toujours persuadé qu'il lui reste beaucoup à apprendre.
Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris …
Partager