Modifier les caractéres spéciaux et les Majuscules d'une variable - VB/VBA/VBS - Programmation
Marsh Posté le 23-11-2005 à 12:54:52
Pour les majuscules j'ai trouvé LCase , mais pour les caractéres spéciaux je n'ai rien trouvé . Donc si quelqu'un a une idée ?
JuVeNaL
Marsh Posté le 23-11-2005 à 14:32:34
Bonjour,
Tu fais une boucle sur ta chaine de caractère
for i = 1 to len(MaChaine)
Caract = mid(MaChaine, i, 1)
select case Caract
case "é", "è", "ê"
Caract = "e"
case "à"
Caract = "a"
case ",", ";"
Caract = ""
end select
MaChaine = MaChaine & LCase(Caract)
Next i
Marsh Posté le 23-11-2005 à 15:32:17
pc75 a écrit : Bonjour, |
Bonjour PC75,
Merci pour ta réponse .
J'ai fait un test avec la partie du code que tu m'as transmit mais je recontre un probléme
Voici le code test
Dim test1
test1 ="Détéctà"
for i = 1 to len(test1)
Caract = mid(test1, i, 1)
select case Caract
case "é", "è", "ê"
Caract = "e"
case "à"
Caract = "a"
case ",", ";"
Caract = ""
end select
test1 = test1 & LCase(Caract)
Wscript.echo test1
Next i
et j'ai l'erreur a la ligne 16 , 1 donc le " Next i"
l'erreur est Expected en of statement.
peux-tu m'éclairer sur cette erreur ?
Bien à toi
JuVeNaL
Marsh Posté le 23-11-2005 à 15:35:09
Re,
Voila une fonction complète
Function FormatNom(NOM)
' Fonction de formatage du nom
For i = 1 To Len(NOM)
Car = Mid(NOM, i, 1)
Select Case Car
Case " "
Car = "-"
Case "'"
Car = ""
Case Else
Car = Car
End Select
FormatNom = FormatNom & LCase(Car)
Next i
End Function
PS : C'est du VB6, si tu codes en vbScript ou VBA, remplace le Next i par Next (sans le i)
Marsh Posté le 23-11-2005 à 15:44:58
pc75 a écrit : Re, |
Merci beaucoup ça marche .. vais voir pour quand meme un peut comprendre le code ...
car mon but n'étais pas davoir le code tout fait .. mais grand merci quand meme pour la solution
Bien à toi
JuVeNaL
Marsh Posté le 23-11-2005 à 12:41:41
Bonjour ,
Mon script maintenant bientôt fini, je bloque encore sur un petit problème.
Je dois créer plusieurs adresses mails sur un Exchange 2000 ( Alias SMTP )
Je suis arrivé à créer tout cela mais je rencontre un problème.
Lors de la création des alias mon script prend le prénom + nom d'une personne dans l'active directory.
Le gros problèmes c'est quand dans ces nom et prénoms il y a des caractères spéciaux ( à,â,é,è,ê;äë) etc. ... ainsi que des Majuscules. Je souhaite dans mon script remplacer ces caractères spéciaux par des caractères sans accent etc. ... es-ce qu'il existe une fonction qui permette cela ? si non comment faire ?
Bien à vous
JuVeNaL