Caractère invisible en VB

Résolu/Fermé
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - Modifié le 24 mars 2019 à 10:26
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - 24 mars 2019 à 20:54
Bonjour le forum !

Ce matin je me casse la tête pour remplacer mes espaces dans un CSV (généré par macro) par un caractère invisible.

Le CSV est destiné à un programme sous Android qui ne supporte par les espaces conventionnels car il les prend pour une séparation de colonne.

J'ai essayé de générer un caractère invisible via Alt+255, Alt+160, puis de le copier-coller dans ma macro.
Puis de faire la même chose via l'enregistreur, à chaque fois sans succès.
J'ai l'impression que les tables de caractères Excel et VB sont différentes.

Avez-vous une idée ?
Je vous en remercie par avance
    • Edit ** Via l'enregistreur de macros, après d'autres tests, il me génère bien un caractère transparent, mais Android ne le reconnaît pas, il affiche un point d'interrogation.

Il faudrait une table de correspondance ASCII Android, ça devient chaud, là ...
Quelqu'un connait un caractère invisible sous Android ???

Configuration: Excel 365 ProPlus

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
24 mars 2019 à 10:58
Bonjour,

pourquoi Alt+255 ?
L'espace insécable est 0160
En vba : Chr(160) ou ChrW(160) si tu le veux en unicode
eric
1