[VBA] Retirer un caractère dans un chaine. [Résolu]

Messages postés
62
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
19 août 2005
- - Dernière réponse : 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.
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
101
Date d'inscription
mardi 3 mai 2005
Statut
Membre
Dernière intervention
19 avril 2006
3
Merci
essaye ca:

nomt = xl.cells(i,1).value

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 212 internautes nous ont dit merci ce mois-ci

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
18
0
Merci
nomt = left$(nomt, len(nomt)-1)

Christophe R.
Messages postés
379
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
20 avril 2011
1
0
Merci
ou encore :

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

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

Seb.
Messages postés
62
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
19 août 2005
2
0
Merci
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.