Petit programme sur excel

Résolu
Dyn_one -  
thev Messages postés 2010 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
Configuration: Windows XP
Firefox 3.0.6

2 réponses

  1. artragis Messages postés 510 Statut Membre 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
  2. thev Messages postés 2010 Date d'inscription   Statut Membre Dernière intervention   723
     
    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