OVH Cloud OVH Cloud

(vba) caractère spécial

25 réponses
Avatar
j-pascal
Bonsoir,

Quel est le numéro de code qui permet d'inscrire le "c" de "copyright" dans
un TextBox ?

Merci d'avance pour votre réponse,

JP

PS : De façon plus générale, quel est le moyen d'identifier les codes se
rapportant aux numéros spéciaux (en vba) ?

10 réponses

1 2 3
Avatar
j-pascal
Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même chose
avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP
Avatar
LSteph
Bonjour,

Si, si ça marche...

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(


mais les 31 premiers caractères sont des caractères non imprimables
donc tu as probablement pour ceux là obtenu des espèces de carrés
si tu scrolle plus bas tu verras.. la suite y est.

Pour voir les chr non imprimables utiliser la police Terminal

--
lSteph


Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP




Avatar
j-pascal
Bonsoir Stéphane,

Je suis surpris, car avec : =CODE(LIGNE()), j'obtiens :
49 (sur la première ligne) - 50 à 57 - 49 (x10) - 50 (x10) - 51 (x10) etc
... (en police Arial)
Il y a un truc que je n'ai pas dû saisir...

Par contre avec ÊR(LIGNE())
tout me semble parfait !

Peux-tu me (re)mettre sur la voie ?

Merci

JP

"LSteph" a écrit dans le message de news:

Bonjour,

Si, si ça marche...

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(


mais les 31 premiers caractères sont des caractères non imprimables
donc tu as probablement pour ceux là obtenu des espèces de carrés
si tu scrolle plus bas tu verras.. la suite y est.

Pour voir les chr non imprimables utiliser la police Terminal

--
lSteph


Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même chose
avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP





Avatar
LSteph
Bonsoir,

ce que je précise ici

Si, si ça marche...
mais les 31 premiers caractères sont des caractères non imprimables
donc tu as probablement pour ceux là obtenu des espèces de carrés
si tu scrolle plus bas tu verras.. la suite y est.

Pour voir les chr non imprimables utiliser la police Terminal



concerne bien car(ligne())
la formule code sert à faire l'inverse!


Cette solution est d'ailleurs celle que j'utilise prioritairement,
le vba que je t'ai proposé en outre était uniquement parceque tu le
demandais.
(Je ne suis pas sûr de savoir faire une telle boucle, mais j'essayerai ...)






Cordialement.

--
lSteph

Bonsoir Stéphane,

Je suis surpris, car avec : =CODE(LIGNE()), j'obtiens :
49 (sur la première ligne) - 50 à 57 - 49 (x10) - 50 (x10) - 51 (x10)
etc ... (en police Arial)
Il y a un truc que je n'ai pas dû saisir...

Par contre avec ÊR(LIGNE())
tout me semble parfait !

Peux-tu me (re)mettre sur la voie ?

Merci

JP

"LSteph" a écrit dans le message de news:

Bonjour,

Si, si ça marche...

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(


mais les 31 premiers caractères sont des caractères non imprimables
donc tu as probablement pour ceux là obtenu des espèces de carrés
si tu scrolle plus bas tu verras.. la suite y est.

Pour voir les chr non imprimables utiliser la police Terminal

--
lSteph


Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP







Avatar
Michel Gaboly
Merci de ton comentaire ;-))

Tu as tout à fait raison, c'est bien évidemment CAR(LIGNE()).

Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
j-pascal
Bonsoir Michel,

Je n'ai fait que lire "consciencieusement" ton dernier message ... ;-)

(Stéphane a failli me faire douter...)

A bientôt et merci encore pour ta contribution,

JP

"Michel Gaboly" a écrit dans le message de news:

Merci de ton comentaire ;-))

Tu as tout à fait raison, c'est bien évidemment CAR(LIGNE()).

Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même chose
avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
LSteph
(Stéphane a failli me faire douter...)


??????

J'ai bien dit CAR(LIGNE())

!!!!

Bonsoir Michel,

Je n'ai fait que lire "consciencieusement" ton dernier message ... ;-)

(Stéphane a failli me faire douter...)

A bientôt et merci encore pour ta contribution,

JP

"Michel Gaboly" a écrit dans le message de
news:
Merci de ton comentaire ;-))

Tu as tout à fait raison, c'est bien évidemment CAR(LIGNE()).

Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP








Avatar
LSteph
Bonjour,

???
(Stéphane a failli me faire douter...)



Lorsque Michel t'a parlé de Car(Ligne ())
tu as dit que tu avais essayé la même chose ..
en vain...

C'est pourquoi j'ai pensé utile de te préciser que les 31 premiers
caractères sont non imprimables et qu'il est donc normal qu'à première
vue tu ais cru que cela ne marchait pas

mon post suivant te confirmait encore que je parlais bien de
Car(Ligne())et que si tu n'avais expressément sollicité une macro c'est
la première solution que j'aurais proposé.

@+

--
lSteph

Bonsoir Michel,

Je n'ai fait que lire "consciencieusement" ton dernier message ... ;-)

(Stéphane a failli me faire douter...)

A bientôt et merci encore pour ta contribution,

JP

"Michel Gaboly" a écrit dans le message de
news:
Merci de ton comentaire ;-))

Tu as tout à fait raison, c'est bien évidemment CAR(LIGNE()).

Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP








Avatar
Michel Gaboly
;-))


Bonsoir Michel,

Je n'ai fait que lire "consciencieusement" ton dernier message ... ;-)

(Stéphane a failli me faire douter...)

A bientôt et merci encore pour ta contribution,

JP


--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
j-pascal
Bonsoir Stéphane,

Le 09/12 à 16:44, je répondais à Michel :
"(Avant de poster sur le sujet, j'avais effectivement essayé la même chose
avec CODE(), pour les valeurs 1 à 255, en vain ;-("

"La même chose" signifiait : "une formule affectée à une série de chiffres
..."
"avec CODE()" signifiait : "avec CODE" ;-)
"en vain" signifiait : "avec CODE, ça n'a pas marché" ...

Comme Michel avait dit (le 08/12 à 11:10) :
"1 - Entrer en A1 la formule =CODE(LIGNE())"
J'ai eu un doute, car j'avais tenté l'expérience, ... en vain (avec CODE !)
...

Le 09/12 16:44, j'exprime ce doute (du bout des lèvres ...) à Michel :
Tu veux dire ÊR(LIGNE()) (??)
Le double "?" marque la déférence ; Après une telle démonstration, difficile
de dire à l'auteur qu'il y a peut-être une erreur, d'autant que Philippe
vient d'ajouter : "Voila on ne peut plus didactique ; j'archive (en l'état)
" !
Imagine la même formule avec le point d'exclamation :
"Tu veux dire ÊR(LIGNE()) " (!!) = plus de place au doute = il y a
une erreur ! (Pas terrible, tu me l'accordes, d'autant que concernant Excel,
je n'ai que des doutes ;-) )

Conclusion : que tu me fasses douter (à tort ou à raison) c'est bien ! Le
doute est parfois un bon moyen d'intégrer qqch solidement et durablement. Tu
sais à quel point j'ai à coeur de comprendre tes démonstrations ainsi que
celles de tes "concurrents" ;-)

A bientôt (sans aucun doute, j'espère !?!?!?!?) (le dernier "?" marque la
déférence)

JP :o)



"LSteph" a écrit dans le message de news:
%
Bonjour,

???
(Stéphane a failli me faire douter...)



Lorsque Michel t'a parlé de Car(Ligne ())
tu as dit que tu avais essayé la même chose ..
en vain...

C'est pourquoi j'ai pensé utile de te préciser que les 31 premiers
caractères sont non imprimables et qu'il est donc normal qu'à première vue
tu ais cru que cela ne marchait pas

mon post suivant te confirmait encore que je parlais bien de
Car(Ligne())et que si tu n'avais expressément sollicité une macro c'est la
première solution que j'aurais proposé.

@+

--
lSteph

Bonsoir Michel,

Je n'ai fait que lire "consciencieusement" ton dernier message ... ;-)

(Stéphane a failli me faire douter...)

A bientôt et merci encore pour ta contribution,

JP

"Michel Gaboly" a écrit dans le message de
news:
Merci de ton comentaire ;-))

Tu as tout à fait raison, c'est bien évidemment CAR(LIGNE()).

Bonjour Michel,

Merci pour cette (brillante) démonstration !


Pour trouver tous les caractères disponibles (...)

1 - Entrer en A1 la formule =CODE(LIGNE())

Tu veux dire ÊR(LIGNE()) (??)
(Avant de poster sur le sujet, j'avais effectivement essayé la même
chose avec CODE(), pour les valeurs 1 à 255, en vain ;-(

JP









1 2 3