Requin a écrit :
Dans ce cas il faut utilsier la fonction SPLIT pour séparer sur les espaces la chaîne dans un tableau de chaines. ensuite une boucle FOR de LBound() à UBound() en effectuant un strReverse à cahuqe itération et concaténation dans une nouvelle chaîne de caractères. Ca pourrait donner :
Code :
- Dim myString, myRevertString, arrayAux
- myString = inputbox("Veuillez saisir le texte à inverser :", "Inverseur de chaîne", "[Chaîne à inverser]" )
- myRevertString = ""
- If myString <> "" Then
- arrayAux = Split(myString)
- For i = LBound(arrayAux) To UBound(arrayAux)
- myRevertString = myRevertString & " " & StrReverse(arrayAux(i))
- Next
- myRevertString = InputBox("Résultat pour la chaîne :" & vbCrLf & myString, "Inverseur de chaîne", myRevertString)
- End If
|
|