Supprimer la fin d'une chaine de carractére

cybridd Messages postés 8 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 22 septembre 2009 - 2 févr. 2008 à 17:53
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 - 2 févr. 2008 à 22:32
bonjour,

je cherche a effacer les 14 derniers carractéres d'une STRING

comment dois-je m'y prendre ?

2 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
2 févr. 2008 à 17:55
TaChaine = Left$(TaChaine , Len(TaChaine) - 14)

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
0
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
2 févr. 2008 à 22:32
Bonsoir,

La réponse de Casy est juste, mais comme 14 caractères c'est grand, il faut aussi s'assurer que TaChaine contient au moins 14 carcatères sous peine d'une erreur d'exécution...

Pour cela, un simple test peut suffire avec :If Len(TaChaine) >14 Then TaChaine Left$(TaChaine, Len(TaChaine) - 14)

Ou une seconde solution, c'est de passer outre l'erreur avec :

On error resume next
TaChaine = Left$(TaChaine , Len(TaChaine) - 14)

Amicalement,
Us.
0
Rejoignez-nous