Remplacer plusieurs caractères sur Excel
Fermé
VbaNoob
-
21 oct. 2015 à 11:14
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 26 oct. 2015 à 09:30
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 26 oct. 2015 à 09:30
A voir également:
- Excel substitue plusieurs caractères
- Caractères ascii - Guide
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
- Caractères spéciaux clavier azerty - Guide
4 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
Modifié par pijaku le 21/10/2015 à 11:59
Modifié par pijaku le 21/10/2015 à 11:59
Bonjour,
Essaie ceci :
Les variables tableaux Lettres et A_Remplacer_Par sont à compléter.
EDIT :
En "prime", une fonction pour "décrypter" :
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
Essaie ceci :
Option Explicit Dim Lettres(), A_Remplacer_Par() Sub Main() Dim mot As String, mot_crypte As String Lettres = Array("b", "o", "n", "j", "u", "r") A_Remplacer_Par = Array("l", "n", "g", "k", "e", "a") mot = "bonjour" mot_crypte = Crypte(mot) MsgBox mot_crypte End Sub Function Crypte(mot As String) As String Dim i As Integer, temp As String temp = "" For i = 1 To Len(mot) temp = temp & A_Remplacer_Par(Application.Match(Mid(mot, i, 1), Lettres, 0) - 1) Next i Crypte = temp End Function
Les variables tableaux Lettres et A_Remplacer_Par sont à compléter.
EDIT :
En "prime", une fonction pour "décrypter" :
Function Decrypte(mot As String) As String Dim i As Integer, temp As String temp = "" For i = 1 To Len(mot) temp = temp & Lettres(Application.Match(Mid(mot, i, 1), A_Remplacer_Par, 0) - 1) Next i Decrypte = temp End Function
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je