XL 2016 Comment mettre les lettres d'un mot par ordre alphabétique ?

franic

XLDnaute Nouveau
Bonjour,
il y aurait-il une formule pour remettre les lettres d'un mot par ordre alphabétique ?
Comme dans le fichier joint.
Merci d 'avance.
 

Pièces jointes

  • ordre alphabet.xlsx
    9.8 KB · Affichages: 26

patricktoulon

XLDnaute Barbatruc
re
bonsoir a tous

heu oui ok
VB:
Sub test()
    Dim chaine$,i&,e&
    chaine = "anticonstitutionnellement"
    For i = 1 To Len(chaine)
        For e = 2 To Len(chaine)
            If Mid(chaine, e, 1) < Mid(chaine, i, 1) Then temp = Mid(chaine, i, 1): Mid(chaine, i, 1) = Mid(chaine, e, 1): Mid(chaine, e, 1) = temp
        Next
    Next
    Debug.Print "> to <  :" & chaine
    Debug.Print "< to >  :"& StrReverse(chaine)
End Sub
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re bonsoir Modeste geedee
VB:
Sub test()
    Dim chaine$, i&, e&
    chaine = "anticonstitutionnellement"
    For i = 1 To Len(chaine)
        For e = 1 To Len(chaine)
            If Mid(chaine, e, 1) < Mid(chaine, i, 1) Then temp = Mid(chaine, i, 1): Mid(chaine, i, 1) = Mid(chaine, e, 1): Mid(chaine, e, 1) = temp
        Next
    Next
    Debug.Print "> to <  :" & chaine
    Debug.Print "< to >  :" & StrReverse(chaine)
End Sub
et oui la boucle décalée zappait la première
 

Discussions similaires

Statistiques des forums

Discussions
312 307
Messages
2 087 096
Membres
103 468
dernier inscrit
TRINITY