Petit programme sur excel

Résolu/Fermé
Dyn_one - 26 févr. 2009 à 18:14
thev Messages postés 1851 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 15 avril 2024 - 26 févr. 2009 à 19:32
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
A voir également:

2 réponses

artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
26 févr. 2009 à 18:47
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 1851 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 15 avril 2024 681
26 févr. 2009 à 19:32
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