Découper une phrase en VBA

Fermé
boby87000 Messages postés 113 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 10 juin 2011 - 21 févr. 2011 à 22:34
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 22 févr. 2011 à 08:01
Bonjour,

je suis debutant en VBA.

je recupere une chaine de caractère dans une variable de type string separer par des espace en VBA. exemple : Bonjour merci beaucoup.

je voudrais découper la chaine de caractère en fonction des espaces en recupérant chaque mot dans une variable et ensuite les afficher


Merci bien pour vos aides

1 réponse

eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
22 févr. 2011 à 08:01
Bonjour,

Utilise split()
ex:
Sub test()
    Dim phrase As String
    Dim mots As Variant, i As Long
    phrase = "bonjour tout le monde"
    mots = Split(phrase, " ")
    For i = 0 To UBound(mots)
        MsgBox (mots(i))
    Next i
End Sub
'mots' est obligatoirement Variant
eric
3