Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 08/02/2005, 05h26   #1 (permalink)
Manu70
Guest
 
Messages: n/a
Par défaut Remplacement de caractere

Bonjours a tous, bonjours le forum

Je vous expose ce que j'ai fait :

Au moyen d'une InputBox, je recupere un nom que je mets en majuscule par Ucase, jusque là, pas de probleme.

Petite question tres simple :

Je voudrait détecté si mes 2 premieres lettres de gauche sont "E ", et remplacé le "E" majuscule par un "e" minuscule, tout en gardant la suite de mon nom qui est en majuscule, et pouvoir avoir un truc du genre "e TOTO", sachant qu'au depart c'etait "E TOTO".

J'ai eu beau cherché dans les archives du forum, je n'ai pas trouvé, ou alors je suis passé a coté.

En vous remerciant par avance
 
ANNONCES
Vieux 08/02/2005, 05h36   #2 (permalink)
denis
Guest
 
Messages: n/a
Par défaut Re: Remplacement de caractere

Bonjour Manu et le Forum
essais la fonction : If Left(tonmot,1) = "E" then tonmot= Lcase(tonmot,1) & Mid(tonmot,2,Len(tonmot))
je l'ai pas essayé mais c'est dans ce style
Bon courage et à +
Denis
 
Vieux 08/02/2005, 06h03   #3 (permalink)
Manu70
Guest
 
Messages: n/a
Par défaut Re: Remplacement de caractere

Merci denis de repondre a une heure aussi tardive.

Je débute en vba, mais j'ai programmé il y a qq années en basic et binaire, dans la logique, je pense que ta formule et la bonne, mais au moment du traitement il me dis :
Erreur de compilation :

Nombre d'arguments incorect ou affectation de propriété incorrecte.

en fait, on essai de transformé une variable par le contenu d'elle meme, il ne faudrait pas passé par une variable intermediare pour le traitement ?

il bloque sur LCase...

Si tu as une idée

Te souhaite bon courage....
 
Vieux 08/02/2005, 07h12   #4 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Remplacement de caractere

bonjour Manu , bonjour Denis

sur le meme principe que l'exemple de Denis tu peux tester

Dim tonMot As String
tonMot = InputBox("saisir un texte ")
tonMot = LCase(Left(tonMot, 1)) & UCase(Mid(tonMot, 2, Len(tonMot)))
MsgBox tonMot



bonne journée
MichelXld
 
Vieux 08/02/2005, 18h01   #5 (permalink)
Manu70
Guest
 
Messages: n/a
Par défaut Re: Remplacement de caractere

Bonjours le forum, michel et denis

Vos deux solutions fonctionnent, la tienne aussi denis (c'est moi qui avait fait une erreur de variable).

Encore merci pour votre aide et votre disponibilité (vu l'heure de mes posts !)

Je vous souhaite une bonne fin de journée
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 12h54.


(C) 2006 Excel Downloads