Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sendkeys et caractères spéciaux [ Langages dérivés / VBA ] (whitelegend)

lundi 24 novembre 2008 à 14:06:48 | Sendkeys et caractères spéciaux

whitelegend

Re-bonjour communauté de vbfrance,

Voilà je suis à nouveau confronté à un problème que je soupçonne être un problème de syntaxe...

Voilà je souhaite écrire dans une de mes cellules Excel certains caractères spéciaux tels que : " ø " obtenu par la combinaison des touches "ALT + 0248" ou bien " É " obtenu avec "ALT + 0201".

J'ai absolument besoin de rentrer ces caractères par la fonction "Sendkeys" et j'ai essayé plein de syntaxe différente mais aucune avec un résultat probant...

Application.SendKeys "%" + "0248"

Application.SendKeys "%0248"

Application.SendKeys "% + 0248"

Application.SendKeys "% & 0248"

Voilà auriez vous une solution por réaliser cette manipulation svp, sachant que à terme le chiffre ( ici "0248") sera remplacé par une variable (ex: "i") ?

merci d'avance à tous


lundi 24 novembre 2008 à 14:12:47 | Re : Sendkeys et caractères spéciaux

lillith212

Membre Club
Réponse acceptée !

Bonjour,

As-tu essayé de mettre le code ascii de ton caractère?

S.L.B.



lundi 24 novembre 2008 à 14:16:31 | Re : Sendkeys et caractères spéciaux

whitelegend

lilith,

Veux-tu parler d'utiliser la fonction "char()" ? si c'est le cas oui mais ça ne me convient pas malheureusement ...

lundi 24 novembre 2008 à 14:26:25 | Re : Sendkeys et caractères spéciaux

lillith212

Membre Club
Réponse acceptée !
Re:
Oui l'expression char()...
Puis-je te demander pourquoi elle te convient pas?


S.L.B.



lundi 24 novembre 2008 à 14:35:44 | Re : Sendkeys et caractères spéciaux

whitelegend

Re:Re: :)

L'expression "char()" ne me convient pas car la correspondance entre la formule char() et les combinaisons de touche ALT+ est différente:

ex:
ALT + 1 = ?
Char(1) =  le code ne s'affiche pas sur le forum mais rentre la fonction car(1) dans Excel qui est la traduction de char(1) en vba .

Les 2 résultats sont différents.

Certains symboles obtenus par la combinaison des touches ALT + pad numériques n'ont pas d'équivalence sur la fonction char()

j'espère que j'ai pas été trop tordu dans mes explications :)


lundi 24 novembre 2008 à 14:46:26 | Re : Sendkeys et caractères spéciaux

lillith212

Membre Club
Je suis pas spécialiste vba? J'ai donc quelques questions afin de bien comprendre.
ALT+1 = ? --> Ca tu l'as où???
Car dans insertion de caractere spéciaux en fouillant un peu j'ai ceci :
63 en décimal et 003F en ASCII pour le caractere ?
Donc j'ai besoin d'explication... Désolée...

S.L.B.



lundi 24 novembre 2008 à 14:53:37 | Re : Sendkeys et caractères spéciaux

whitelegend

Pas de problème,

en fait ALT + 1 ne renvoie pas un point d'interrogation comme le montre le post mais un smiley qui sourit.
ALT + 4 me fait le sigle " carreau " d'un jeu de carte par ex.
ALT + 5 me fait le sigle "pique" d'un jeu de carte

Or ces choses là n'ont pas de correspondances dans la fonction char() (enfin j'en ai pas trouvé ... :p )

Si tu veux je suis dispo sur msn pour en parler ... ( whitelegend030@hotmail.com si tu veux....)

LC

lundi 24 novembre 2008 à 15:03:23 | Re : Sendkeys et caractères spéciaux

Renfield

Administrateur CodeS-SourceS
pourquoi passer par SendKeys pour simplement écrire dans une cellule Excel.
Excel est pilotable directement via une interface COM...

lundi 24 novembre 2008 à 15:06:32 | Re : Sendkeys et caractères spéciaux

lillith212

Membre Club
Re: 

ASCII Character Codes Chart 1

ASCII Character Codes Chart 2

smiley qui sourit = char(01) ???
sigle " carreau " = char(04) ???
sigle "pique"= char(05) ????
Je me trompe peut être....???


S.L.B.



lundi 24 novembre 2008 à 15:17:00 | Re : Sendkeys et caractères spéciaux

whitelegend

Lilith,

les fonctions char(01), char(04) .... ne renvoient pas les smileys ou sigles cité ci-dessus.

Pour info après test: char(1) = char(01)

Qu'il y ait un zéro ou pas ne changent rien contrairement aux combinaisons des touches ALT + Pad numérique

Renfield,

je ne suis pas assez connaisseur pour comprendre ce dont tu me parles ... " pilotable directement via une interface COM ..."

L.C


1 2 3

Cette discussion est classé dans : voil, application, caractères, sendkeys, spéciaux


Répondre à ce message

Sujets en rapport avec ce message

Caractères spéciaux avec la commande SendKeys [ par ShadowMan ] Quand j'utilise la commande SendKeys pour envoyer une chaîne de caractères et que cette chaîne contient des caractères spéciauc il me fait une erreur. Remplacer des caractères spéciaux [ par noisy ] J'ai un problème, dans ma BDD sont présents des caractères spéciaux du type : > (chr$(155)) et j'aimerais les supprimers ou les remplacers, comment fa shell et sendkeys sont méchants avec moi [ par lutinpitchoune ] Mon problème est simple à la base : Je veux piloter depuis mon application excel, un programme qui tourne dansune session dos sous windows. En fait je insertion caractères spéciaux [ par SesechXP ] Salut!!Juste une ptite question de débutant :comment fait-on pour insérer des caractères spéciaux dans un label? Caractères spéciaux [ par TheRedman ] Comment je peux mettre le signe " dans une chaine de caractère ?exmsgbox "Le fichier "c:\test.txt" existe." Nom Api pour afficher tableau caractères spéciaux? [ par cedsouli ] Bonjour à tous, je cherche le nom de l'api permettant d'afficher un tableau des caractères spéciaux de windows.Ceci afin d'inserer des caractères spéc VB6 - Caractères spéciaux dans un label [ par ChrisFAPS ] Slt,Comment insérer des caractéres type alpha, beta ou gamma dans un label ? caractères spéciaux dans Textbox [ par internic ] Hello,J'ai un Textbox de taille limitée (2000 charactères) qui contient toute sorte de caractères. Ce Textbox remplit un attribut d'une table de base Ecriture d'un fichier texte avec caractères spéciaux [ par krole ] Bonjour,J'essaie de créer et d'écrire un fichier texte avec, entre autres, des caractères spéciaux (ex : génération). Mon fichier texte se crée bien m caractères spéciaux [ par mathieuleydier ] bijour bijourje me demandais comment on pouvait inclure "bonjour" dans une variable en chaine de caractère vu que " est considéré comme le début/fin d


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.