Comment on peut supprimer les douvlons d'une chaine de caractère ? exemple F(1222346778) ==> 1234678
Merci
Bonsoir,
Est-ce que tu peux avoir F(1234321) et dans ce cas, quel doit être le résultat ? Tu notes F(...). CEla veut-il dire que tu attends qq chose en VBA ?
@+ FxM
JB
Bonjour,
Dans un module:
Function SansDoublons(chaine) temp = "" For i = 1 To Len(chaine) c = Mid(chaine, i, 1) If InStr(temp, c) = 0 Then temp = temp & c Next i SansDoublons = temp End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ? exemple F(1222346778) ==> 1234678
Merci
Bonjour,
Dans un module:
Function SansDoublons(chaine)
temp = ""
For i = 1 To Len(chaine)
c = Mid(chaine, i, 1)
If InStr(temp, c) = 0 Then temp = temp & c
Next i
SansDoublons = temp
End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ?
exemple F(1222346778) ==> 1234678
Function SansDoublons(chaine) temp = "" For i = 1 To Len(chaine) c = Mid(chaine, i, 1) If InStr(temp, c) = 0 Then temp = temp & c Next i SansDoublons = temp End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ? exemple F(1222346778) ==> 1234678
Merci
zmriss
Merci beaucoup u are the boss :) FxM : en fait, mon besoin est de rendre une chaine de caractère et d'enlever les lettres qui se repetent (pour une appli sudoku)
Bonjour,
Dans un module:
Function SansDoublons(chaine) temp = "" For i = 1 To Len(chaine) c = Mid(chaine, i, 1) If InStr(temp, c) = 0 Then temp = temp & c Next i SansDoublons = temp End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ? exemple F(1222346778) ==> 1234678
Merci
Merci beaucoup u are the boss :)
FxM : en fait, mon besoin est de rendre une chaine de caractère et
d'enlever les lettres qui se repetent (pour une appli sudoku)
Bonjour,
Dans un module:
Function SansDoublons(chaine)
temp = ""
For i = 1 To Len(chaine)
c = Mid(chaine, i, 1)
If InStr(temp, c) = 0 Then temp = temp & c
Next i
SansDoublons = temp
End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ?
exemple F(1222346778) ==> 1234678
Merci beaucoup u are the boss :) FxM : en fait, mon besoin est de rendre une chaine de caractère et d'enlever les lettres qui se repetent (pour une appli sudoku)
Bonjour,
Dans un module:
Function SansDoublons(chaine) temp = "" For i = 1 To Len(chaine) c = Mid(chaine, i, 1) If InStr(temp, c) = 0 Then temp = temp & c Next i SansDoublons = temp End Function
Dans le tableur: =SansDoublons(A1)
Cordialement JB
Bonjour,
Comment on peut supprimer les douvlons d'une chaine de caractère ? exemple F(1222346778) ==> 1234678