Découper une phrase en VBA

boby87000 Messages postés 132 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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