begin process at 2012 02 16 10:46:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Sendkeys et caractères spéciaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sendkeys et caractères spéciaux

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales