[VBA] Retirer un caractère dans un chaine.

Résolu
cokinoumasterflash Messages postés 62 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 19 août 2005 - 13 juil. 2005 à 10:19
cokinoumasterflash Messages postés 62 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 19 août 2005 - 13 juil. 2005 à 10:53
Bonjour,



Je souhaiterais savoir comment retirer un caractère dans un chaine.

Je m'explique :

Je cherche à importer des données d'un fichier excel. Pour cela je
récupère le nom de mon pollen dans la cellule de mon
tableau: nomt = "'" & xl.cells(i,1).value & "'"

Le problème c'est que le programme me rajoute une apostrophe à la fin du nom.

exemple : Le premier nom est _Juniperus et quand je demande de m'afficher nomt j'obtiens : _Juniperus'

Du coup je n'arrive pas à avoir l'enregistrement correspondant dans mes tables ensuite.



Comment faire pour retirer ce caractère ?



Merci,

Seb.

4 réponses

cs_dan80 Messages postés 101 Date d'inscription mardi 3 mai 2005 Statut Membre Dernière intervention 19 avril 2006
13 juil. 2005 à 10:35
essaye ca:

nomt = xl.cells(i,1).value
3
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 29
13 juil. 2005 à 10:36
nomt = left$(nomt, len(nomt)-1)

Christophe R.
0
scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
13 juil. 2005 à 10:48
ou encore :

replace(machaine,chr(34),"")

ou meme replace(machaine,"""","") devrait fonctionner.

Seb.
0
cokinoumasterflash Messages postés 62 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 19 août 2005 7
13 juil. 2005 à 10:53
Merci pour vos réponses.

La deuxième me renvoie un message d'erreur et comme je ne suis pas un
grand spécialiste de VBA je vais garder la première (plus facile pour
moi à comprendre).

Bonne journée,

Seb.
0