inversion phrase

  • Initiateur de la discussion thierry
  • Date de début
T

thierry

Guest
Bonjour,

Je voudrais savoir comment inverser une chaine de caractere. La 1er lettre devient la derniere et ainsi de suite. J'ai essayé le fonction STXT sans succes. Merci pour votre aide.
A+
 

Minick

XLDnaute Impliqué
Salut,

Tu as soit le miroir soit ce petit bout de code à adapter à tes besoins

En A1 la phrase d'origine, en A2 la phrase inversé:

Code:
Sub Inverse()
    Dim Cpt As Integer
    Dim Phrase As String
    For Cpt = Len(Range('A1')) To 1 Step -1
        Phrase = Phrase & Mid(Range('A1'), Cpt, 1)
    Next
    Range('A2') = Phrase
End Sub

@+
 

Celeda

XLDnaute Barbatruc
Bonsoir,


hi hi minick :) :) :) :) :) :) :)

et bien me connaissant je vais te confier que je prends..........................................................................................................












le miroir :woohoo: :woohoo: :woohoo: :woohoo: :woohoo:

Celeda
 

Dugenou

XLDnaute Barbatruc
Bonsoir :
début de la formule si ton texte est en b4: =STXT(B4;NBCAR(B4);1)&STXT(B4;NBCAR(B4)-1;1)&STXT(B4;NBCAR(B4)-2;1)&STXT(B4;NBCAR(B4)-3;1) et ainsi de suite jusqu'à la longueur totale du mot. Mais à mon avis ça serait mieux en vba avec un for i =1 to nbcar(b4), mais je ne pratique pas le vba.

Désolé
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonsoir à tous


Nan nan nan j'interdis qu'on fasse du verlan dans le Forum !!!


Bon en VBA ça passe, bravo Minick 'The Junior' !!!
(lol)

@+Thierry (toujours en Wifi, arf les centrinos durent longtemps !)
 

Discussions similaires

Statistiques des forums

Discussions
312 464
Messages
2 088 635
Membres
103 898
dernier inscrit
Dams1234