Retour Chariot

Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 mai 2014 - 21 juin 2011 à 09:18
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 21 juin 2011 à 20:54
Bonjour,

Je souhaite extraire le texte d'une cellule excel qui contient des sautes de lignes du genre :

"coucou
c'est mais j'obtiens "coucouc'estmoi"
moi"

quand j'extrais la valeur de la cellule et que je la mets dans un label.

Voici comment je procede pour extraire :

Obj13 = CType(range.Cells(cCnt, 15), Excel.Range)

detail.Glossaire = Obj13.value

lblGlossaire.Text = ListExcel(i).Glossaire



Avez vous une idée pour garder les paragraphes ???


Merci d'avance

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
21 juin 2011 à 20:54
Salut

N'étant pas très pointu en VB.Net, je ne saurais te dire si ton code est à incriminer.
Ce que je trouve bizarre, c'est que tu prépares
detail.Glossaire
et que tu utilises
ListExcel(i).Glossaire
à la ligne du dessous. Quel est le rapport entre "detail" et "ListExcel(i)" ?

Tu peux essayer cela :
Il faudrait que tu analyses chaque caractère de ta chaine originale pour savoir quel(s) caractère(s) est (sont) utilisé(s) pour faire ce passage à la ligne.
Tu peux avoir :
Code ASCII 13 = vbCr
Code ASCII 10 = vbLf
Code ASCII 13 + 10 = vbCrLf

Dans ton Label, il ne doit pas accepter le caractère utilisé dans ta chaine originale.
Il te suffira donc de le remplacer par vbCr pour que cela fonctionne.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Rejoignez-nous