Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Suppression caractere non vu

14 réponses
Avatar
j
Bonjour,

Je recupere des dates, mais celle-ci doivent un caractere devant qui
m'empeche de les traiter et de les voir comme des dates.
En mettant le curseur dessus et en faisant un retour arriere cema marche,
mais vu le nombre que j'ai a traiter !!!
J'ai essayé avec une macro qui suprime les espaces cela ne fonctionne pas.

Merci de votre aide

J@B

4 réponses

1 2
Avatar
MichD
Un espace créé par la barre d'espacement produit un caractère Acii chr(132)
Il ne faut pas mélanger les deux même si à l'oeil c'est la même chose...
Chr(160) émane habituellement d'une importation d'une autre application!



MichD
--------------------------------------------
"Jacquouille" a écrit dans le message de groupe de discussion : 4db03a4d$0$14249$

Re
Je viens de tester et je suis tombé sur un petit os.
j'ai créé des exemples avec la barre d'espace.....et il m'a foutu des
car(32)
Pour contourner cette vacherie, je me suis permis de simplifier ta ligne
.Range("A1:A100").Replace Chr(160), "", xlPart
par
.Range("A1:A100").Replace " ", ""
Ces histoires d'espaces (insécables ????) m'ont toujours fait ch***
(chagriner)
Encore merci pour tes explications et ta disponibilité
jacques


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
iop8qo$3mq$

xlPart est l'opposé de xlWhole

En fait, cela dit à la méthode "Replace" de regarder n'importe où dans
la cellule et si elle voit le caractère de le supprimer.
xlWhole signifie que le seul caractère contenu dans la cellule est celui à
remplacer.


MichD
--------------------------------------------
Avatar
Jacquouille
Ah le salaud de Bill, c'est encore plus vicieux que ce que je ne pensais.


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
iopee6$ht4$

Un espace créé par la barre d'espacement produit un caractère Acii chr(132)
Il ne faut pas mélanger les deux même si à l'oeil c'est la même chose...
Chr(160) émane habituellement d'une importation d'une autre application!



MichD
--------------------------------------------
"Jacquouille" a écrit dans le message de groupe de discussion :
4db03a4d$0$14249$

Re
Je viens de tester et je suis tombé sur un petit os.
j'ai créé des exemples avec la barre d'espace.....et il m'a foutu des
car(32)
Pour contourner cette vacherie, je me suis permis de simplifier ta ligne
.Range("A1:A100").Replace Chr(160), "", xlPart
par
.Range("A1:A100").Replace " ", ""
Ces histoires d'espaces (insécables ????) m'ont toujours fait ch***
(chagriner)
Encore merci pour tes explications et ta disponibilité
jacques


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
iop8qo$3mq$

xlPart est l'opposé de xlWhole

En fait, cela dit à la méthode "Replace" de regarder n'importe où dans
la cellule et si elle voit le caractère de le supprimer.
xlWhole signifie que le seul caractère contenu dans la cellule est celui à
remplacer.


MichD
--------------------------------------------
Avatar
Jacquouille
OK, merci Gilbert
Mais déjà qu'on ne sait si c'est du calibre 32 ou 160, s'il faut, en plus,
lui dire où regarder .....



Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Modeste" a écrit dans le message de groupe de discussion :
4db034f8$0$13696$

Bonsour®

"Jacquouille" a écrit dans le message de groupe de
discussion : 4db03149$0$14245$
OK, merci beaucoup
Je vais le mémoriser : xlPart --> partout -)

xlPart est l'opposé de xlWhole



heu c'est pas tout a fait ça :-((
xlWhole c'est l'intégralité du contenu de la cellule
xlPart c'est une partie du contenu
Avatar
Gloops
Jacquouille a écrit, le 21/04/2011 16:35 :
Ah le salaud de Bill, c'est encore plus vicieux que ce que je ne pensai s.



Pourquoi le salaud de Bill, parce qu'il a prévu un moyen d'éviter
d'écrire 1
000
pour dire mille, au lieu de
1 000 ?

Mais ce n'est pas lui, qui rejette quand même les unités à la ligne
suivante au mépris des règles élémentaires de composition, ce son t les
journaux négligents, et aussi certains logiciels de messagerie/news ...

(au fait MichD, l'espace, c'est 32, pas 132, pas vrai ? Le 132, ça ne
serait pas quelque chose comme un guillemet anglais ?)
1 2