Io Thierry, le forum
Beuuuuuuuuuuuuuuuuuuu
Ta manip ne fonctionne pas chez moi, aussi bien sur 97 que sur 2000 🙁(
Dans la colonne A:A, je me suis mis un texte de Jean de la Fontaine pour essai
Voici mon code
Sub codage()
Dim a, b
Dim cellulesTOT, cellulesVID, cellulesNVI
Dim Cell As Range, Plage As Range
Dim col As Integer
a = 1
b = 1
' Nombre de Cellules totales dans la feuille
cellulesTOT = 65536 * 256 '16777216
' Nombre de Cellules vides dans la feuille
cellulesVID = WorksheetFunction.CountBlank(Range("A1:IV65536"))
' Nombre de Cellules non vides dans la feuille
cellulesNVI = cellulesTOT - cellulesVID
Clef = InputBox("Entrez une clef de codage", "(MOTK) - Master Of The Key")
For col = 1 To 256
' Derniere cellule rencontrée non vide dans la colonne
' Récupération de la plage jusqu'à cette dernière cellule
Plage = Range(Cells(1, col), Cells(Cells(65536, col).End(xlUp).Row, col))
'If Not Plage Is Nothing Then
For Each Cell In Plage
If Cell = "" Then b = b + 1
If Cell <> "" Then
LText = Len(Cell)
LClef = Len(Clef)
For i = 1 To LText
If a = (LClef + 1) Then a = 1
t = Asc(Mid(Cell, i, 1))
c = Asc(Mid(Clef, a, 1))
K = t + c Mod 13
Worksheets("Feuil1").Cells(b, col).Value = l & Chr(K)
l = l & Chr(K)
a = a + 1
Next i
b = b + 1
l = ""
End If
Next Cell
'End If
Next col
End Sub