Bonjour
j'avais eu un besoin qui y ressemble et une réponse de .. je ne sais plus qui, Fréd S. ou Chip P.
voilà donc ce que j'ai :
Function SplitEx(S$, ParamArray Delimiters())
Dim Delimiteur, tmp$
tmp = S
On Error Resume Next
Delimiteur = Delimiters(0)
If Err <> 0 Then
Delimiteur = " "
Err.Clear
Else
For i = 0 To UBound(Delimiters)
' tmp = Replace(tmp, Delimiters(i), Delimiteur)
Next i
End If
' tmp = Replace(tmp, " ", " ")
' SplitEx = Split(tmp, Delimiteur)
End Function 'fs
Sub test_split()
Dim arr
S$ = "Vous pouvez, Svp, venir voir. Merci."
S$ = [A1]
arr = SplitEx(S, ",", ".", " ")
For i = LBound(arr) To UBound(arr)
'Range("A" & i + 1).Value = Arr(i)
Cells(2, i + 1).Value = arr(i)
Next
End Sub
cela pourrait être combiné à une méthode "open for input" ?
est-ce pour des fichiers normés à la sauce E~D~I ?
Bye
Jon