un truc un peu ... bisarre ? avec la fonction split
  Home FAQ Contact Sign in
microsoft.public.fr.excel only
 
Advanced search
POPULAR GROUPS

more...

microsoft.public.fr.excel Profile…
 Up
un truc un peu ... bisarre ? avec la fonction split         


Author: Alfred WALLACE
Date: Apr 3, 2008 16:39

Bonjour (ou bonne nuit ?)
en A1 j'ai une série de caratéres ",; <>"

en A2 j'ai une série de mots en vracs.

j'aimerai écrire la chose suivante :

pour chacun des caractéres de A1

faire le split de A2 (copier dans un tableau split( a2 ; caractère-de-
A1)

puis reconstituer (par concaténation je supose) une zone en A2 (c'est
bien A2)

et repartir Ă  la ligne "pour"

voila je ne c pas si je suis bien clair a cette heure ci ...

Merci
José
2 Comments
Re: un truc un peu ... bisarre ? avec la fonction split         


Author: Daniel.C
Date: Apr 4, 2008 07:52

Bonjour.
En A2, tes mots en vrac ils ont un séparateur, sinon, on est mal ? Et si il
y trop de mots, par rapport au nombre de séparateurs ?
Essaie (j'ai supposé que les séparateurs de A2 étaient des espaces) :

Sub test()
Dim Tablo, Chaine As String, i As Integer
[A1] = "*" & [A1]
Tablo = Split([A2])
For i = 0 To UBound(Tablo)
Chaine = Chaine & Mid([A1], i + 1, 1) & Tablo(i)
Next i
[A2] = Right(Chaine, Len(Chaine) - 1)
[A1] = Right([A1], Len([A1]) - 1)
End Sub
Show full article (1.14Kb)
no comments
Re: un truc un peu ... bisarre ? avec la fonction split         


Author: Alfred WALLACE
Date: Apr 7, 2008 05:38

Bonjour Daniel,
merci de ton aide et désolé de ma réponse tardive.

je vais voir comment exploiter ton exemple

cordialement
José

On 4 avr, 16:52, "Daniel.C" wrote:
> Bonjour.
> En A2, tes mots en vrac ils ont un séparateur, sinon, on est mal ? Et si il
> y trop de mots, par rapport au nombre de séparateurs...
Show full article (1.41Kb)
no comments