Fonction Split

Bonjour

aidez moi svp je suis débutant en programmation excel

j'ai un problème avec la fonction Split

j'ai un classeur avec 2 feuils f1 et f2

la cellule D3 de f2 contient "bonjour|bonsoir"

maintenant quand j'écris dans la feuil f1 Tablo = Split(Range("f2!D3"), "|") ca ne marche pas

avez vous des propositions de solution

merci d'avance pour votre aide

hisuka a écrit :

Bonjour

aidez moi svp je suis débutant en programmation excel

j'ai un problème avec la fonction Split

j'ai un classeur avec 2 feuils f1 et f2

la cellule D3 de f2 contient "bonjour|bonsoir"

maintenant quand j'écris dans la feuil f1 Tablo = Split(Range("f2!D3"), "|") ca ne marche pas

avez vous des propositions de solution

merci d'avance pour votre aide

Bonjour,

Je te propose sa :

tab() = Split("bonjour|bonsoir", "|")

Du coup tab(0) contiendras bonsoir et tab(1) contiendras bonjour.

Je ne sais pas si c'est exactement sa que tu cherche, mais si je me suis tromper je veut bien que tu m'explique un peut mieux et/ou que tu joigne un fichier.

Cordialement,

Mica

Bonjour,

En complément de la réponse de Mica :

Dans le code suivant, le texte contenu dans la cellule D3 de la feuille "f2" est scindé en 2 parties en utilisant le caractère "|" comme séparateur.

Ensuite, chaque partie est copiée dans des cellules distinctes de la feuille "f1" (A1 et A2).

Sub test()
Dim Tablo
Dim i As Integer
    Tablo = Split(Worksheets("f2").Range("D3"), "|")
    For i = 0 To UBound(Tablo)
        Worksheets("f1").Range("A" & i + 1) = Tablo(i)
    Next i
End Sub

A+

je vous remercie vivement les gars c super sympa !!

Rechercher des sujets similaires à "fonction split"