Petit programme sur excel

Résolu
Dyn_one -  
thev Messages postés 1986 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je voudrais créer deux programmes sous Excel.

Le premier, remplaçant chaque lettre d'un mot entré dans une cellule par une autre (une sorte de cryptage)

Le second, transposant les lettre d'un mot entré dans une autre cellule (la première lettre deviens la dernière et vice versa.)

Mon souci est qu'un mot entré dans une cellule est considéré comme une chaine de caractères, je ne sais pas comment traiter les lettre une à une.

Merci par avance de vos futures réponses,

Cordialement,

Dyn

2 réponses

artragis Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   146
 
dans exel, je ne sais pas s'il y a une fonction qui fait ça. Sinon, dans la programmation VBA (visual basic pour application) tu as la commande mid(n° de la lettre ; nombre de lettre prises)
0
thev Messages postés 1986 Date d'inscription   Statut Membre Dernière intervention   713
 
voici comment mettre les lettres d'une chaîne dans un tableau : tab_lettres pour les traiter ensuite une par une via l'indiciation du tableau

Dim tab_lettres()
For i = 1 To Len(chaîne)
ReDim Preserve tab_lettres(1 To i)
tab_lettres(i) = Mid(chaîne, i, 1)
Next
0