Voilà un exemple d'une chaine de caractères ou j'ai décalé de +10 le code ASCII de chaque caractère :
Myno}7]y|mo}*o}~*pkx~k~s}{o*+
Message original : "Codes-Sources est fantatisque !"
Alors bien sûr, on tombe sur des caractères 'non imprimables', mais pas grave.
Si tu veux quelque chose de sûr sans être embêté avec ces caractères, tu peux convertir ta chaine cryptée en hexa :
4D796E6F7D375D797F7C6D6F7D2A6F7D7E2A706B787E6B7E737D7B7F6F2A2B
Pour le fun :
Dim maChaine As String
Dim maChaineCryptée As String
Dim monDecalage As Byte
Dim r As Long
maChaine = "Codes-Sources est fantatisque !"
monDecalage = 10
maChaineCryptée = ""
For r = 1 To Len(maChaine)
maChaineCryptée = maChaineCryptée & _
Chr$(Asc(Mid$(maChaine, r, 1)) + monDecalage)
Next r
maChaine = ""
For r = 1 To Len(maChaineCryptée)
maChaine = maChaine & _
Right$("00" & Hex$(Asc(Mid$(maChaineCryptée, r, 1))), 2)
Next r
Debug.Print maChaineCryptée
Debug.Print maChaine