Caractère non imprimable mystérieux non recherchable [Résolu/Fermé]

Signaler
Messages postés
49
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
18 octobre 2020
-
Messages postés
49
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
18 octobre 2020
-
Bonjour,

Je suis confronté à un nouveau caractère mystérieux que je ne peux coder dans la fonction VB Find. Vous pouvez voir ce caractère dans le doc ici : https://www.cjoint.com/doc/16_05/FEtsURSqY8o_Caract%C3%A8re-myst%C3%A9rieux.doc

Ce caractère non imprimable se présente comme un carré vide et a le code ascii 63 (un point d'interrogation).

Si je suis dans un document Word 2000 (VB6), je peux copier le caractère et le coller dans le champ "rechercher" de la boîte de remplacement et rien mettre dans le champ "remplacer" pour faire disparaître tous ces caractères.

Mais quand je veux créer une macro pour ce faire, si je colle ce caractère dans find.text = "?", c'est un "?" qui apparaît et l'exécution fait disparaître tous mes points d'interrogations, ce qui n'est pas le but de l'exercice !

Quelqu'un a-t-il une solution ?

Merci d'avance pour votre aide,

iBenny

2 réponses

Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
258
Je pense qu'il s'agit d'un caractère non disponible dans l'encodage 8 bits d'Excel.
Tu ne peux pas spécialement contrer cela.
Essayes à tout hasard ascw à la place de asc.
Messages postés
49
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
18 octobre 2020

Ça marche !!!

AscW(charactère mystérieux) = 8201 et

ChrW(8201) = caractère mystérieux !

Merci infiniment !

iBenny