Une suite de points donne des caractères "3 points" ?
Résolu/Fermébrucine Messages postés 17935 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 novembre 2024 - 18 févr. 2023 à 08:54
- Une suite de points donne des caractères "3 points" ?
- Créer une carte avec des points - Guide
- Points de suite word - Guide
- Caractères ascii - Guide
- Point de restauration - Guide
- Points gps - Guide
5 réponses
Modifié le 17 févr. 2023 à 14:40
.
Bonjour.
En effet, dans les logiciels du pack Microsoft Office (Word, Excel, PowerPoint ..........) il y a une règle de correction automatique qui transforme 3 points consécutifs en un caractère unique "...".
On y accède en faisant FICHIER / Options / Vérification / Options de correction automatique.
17 févr. 2023 à 16:59
Merci pour votre réponse, je suspectais un truc de ce genre.
Pour corriger mon fichier il me faudrait connaître le code ASCII de ce caractère "..." généré. Je n'arrive pas à faire fonctionner la fonction ASC avec une variable. Connaissez vous la syntaxe de ASC, dans la doc j'ai trouvé des exemples avec un caractère mais pas avec une variable (contenant le caractère).
Pour la suite avec ce code je peux faire une macro de correction mais il serait plus simple d'utiliser le panneau recherche/remplacer de EXCEL, est-il possible de l'utiliser en fournissant une valeur ASCII ?
Merci de votre aide.
Cordialement.
Jean
Modifié le 17 févr. 2023 à 18:40
Alt+0133
=CAR(133)
17 févr. 2023 à 19:02
Bonjour,
Le hic, c'est que contrairement à Word, on ne peut pas rechercher un ou plusieurs points ni rechercher-remplacer un caractère ASCII.
Peut-être sur la plage concernée (ici la seule cellule A3) =SUBSTITUE(A3;"…";""): j'ai remplacé 3 points par rien.
18 févr. 2023 à 08:07
Bonjour
Merci de vos réponses.
J'ai résolu mon problème avec une macro qui recherche les positions du caractère spécial :
For i = 1 To Len(texte1)
If Mid(texte1, i, 1) = Chr(133) Then Position = i
Next i
puis reconstruit les texte en ignorant les positions du caractère spécial.
Ce caractère spécial qui a exactement la même apparence que les caractères qu'il remplace est très déroutant. Quel est son usage ?
Cordialement.
Jean
18 févr. 2023 à 08:54
Bonjour,
Comme précisé, Excel ne sait pas rechercher un ou plusieurs points ni un caractère ASCII ou ANSI.
Je n'utilise pas ASC et je ne comprends rien à VBA, sinon que en principe ASC retourne le code décimal entier du premier caractère de texte d'une chaîne, les 3 points ne sont pas un caractère texte isolé.
Alternativement et comme je l'ai évoqué en <5> la fonction SUBSTITUE appliquée à une cellule ou une plage fonctionne; si je veux remplacer les 3 points de xxx…abc.. en A3 par autant de tirets: =SUBSTITUE(A3;"…";"---")
Je suppose que l'existence des 3 points en tant que caractère ANSI est typographique: points de suspension.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question17 févr. 2023 à 14:30
Complément à ma question ci-dessus :
Pour corriger ma saisie et remplacer par exemple les points par des tirets je pourrais utiliser la fonction "remplacer" de EXCEL mais comment entrer ce caractère "3 points" dans la boîte de dialogue ? Peut-être en utilisant son code SCII ? J'ai essayé de trouver ce code mais n'ai pas réussi à faire fonctionner la fonction VB ASC avec une variable.
Merci de votre aide.
Cordialement.
Jean