Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Caractère special après macro avec vbnewline

pascal_bidouille

XLDnaute Junior
Hello,

J'ai une macro qui affecte à une cellule une chaine de caractère de type :
Code:
chaine = variable1 & vbnewline & variable2

Sur un PC win7 excel 2007 cela s'affiche correctement :

Sur un PC xp excel 2007 cela s'affiche avec un caractère spécial (? dans un carré) en plus :


Le caractère existe bien sur XP. On peut le supprimer à la main (sans perdre le retour à la ligne)
Par contre impossible de le copier pour faire une recherche sur toute la feuille par exemple.

Des idées pour virer cela ?

Merci
 

gilbert_RGI

XLDnaute Barbatruc
Re : Caractère special après macro avec vbnewline

Bonjour,

vbLf donne t il la même chose?

essayer aussi chr(13) + chr(10)

c'est bien sur excel que ça se produit car jamais rencontré ce truc dans cette appli
 
Dernière édition:

pascal_bidouille

XLDnaute Junior
Re : Caractère special après macro avec vbnewline

D'abord, oui c'est bien sur excel 2007.
J'ai tenté avec
chr(13)+chr10 : vbcrlf : même résultat
chr(13) : vbcr seul : ne fait pas le saut à la ligne
chr(10) : vblf seul : c'est ok dans les deux cas.(saut à la ligne ok sans caractère spécial)

Donc ça marche. Je ne comprend pas pourquoi j'avais cet effet de bord sur XP mais bon ...

Merci pour l'idée.
 

Discussions similaires

Réponses
40
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…