Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
964 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Insérer caractères spéciaux dans zone de liste en cliquant sur bouton

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insérer caractères spéciaux dans zone de liste en cliquant sur bouton

n°2306019
Malaju
Posté le 22-09-2017 à 22:55:49  profilanswer
 

Bonsoir,
Je suis en train de réaliser un conjugueur pour verbes en langue provençale. Le principe est le suivant : l'utilisateur tape le verbe dont il veut connaitre la conjugaison dans une zone de liste. Dans le champ d'à coté s'affiche le verbe de référence pour la conjugaison de son verbe (exemple le verbe "afaire" se conjugue comme le verbe "faire" ). L'utilisateur n'a plus alors qu'à cliquer sur un des boutons en dessous pour afficher la conjugaison (conjugaison complète, mode indicatif, mode subjonctif, mode conditionnel-impératif).
Tout cela fonctionne parfaitement mais il reste un problème que je n'arrive pas à résoudre. La langue provençale utilise beaucoup de voyelles accentuées dont certaines ne sont pas sur les claviers AZERTY. Pour écrire ces lettres, il faut soit passer par l'insertion de symboles (qui n'est pas possible dans le champ de liste déroulante) soit faire [Alt]+code ASCII de la lettre souhaitée (exemple pour Ó il faut faire [Alt]+224). Le problème est que les utilisateurs ne connaissent pas tous nécessairement tous les codes ASCII des caractères. Aussi pour leur simplifier la tâche j'ai eu l'idée de créer des boutons (touches) des principales lettres accentuées utilisées en provençal. Il suffit alors lorsque l'on doit entrer une lettre accentuée de cliquer sur la touche correspondante pour que la lettre s'insère à l'emplacement du curseur dans la zone de liste (exemple pour le verbe ABSÒUDRE on tape ABS puis on clique sur le bouton[Ò] la lettre s'écrit à la suite du S et on peut continuer à taper les lettres UDRE).
J'ai fait 2 rangées de bouton car je ne sais pas quel type est le mieux adapté: celle du haut avec des Boutons (Contrôle de formulaire) et celle du bat avec des Boutons (ActiveX).*J'ai créé une macro par bouton (exemple BoutonAMajAccentGrave_Cliquer pour [À]), lancé l'enregistreur de macro et affecté chaque macro enregistrée à son bouton mais ça ne fonctionne pas.
Je voudrais joindre mon fichier Excel pour que vous puissiez juger et voir ce qu'il y a à faire pour faire fonctionner les macros de mes boutons, mais je ne vois rien qui me permette de le faire.
Merci d'avance pour votre aide.


Message édité par Malaju le 22-09-2017 à 23:08:52
mood
Publicité
Posté le 22-09-2017 à 22:55:49  profilanswer
 

n°2306027
master1551
Posté le 23-09-2017 à 16:55:27  profilanswer
 

Salut,  
 
tu peux faire un bouton qui ajoute à ta cellule la valeur Chr(242)
exemple: range("A1" ).formula = Chr(242)
ou pour que ton bouton ajoute le caractère à une textbox tu peux faire  
 
textbox1.text = textbox1.text + Chr(242)
 
 
 
ci-joint la liste des codes[url] http://codes-sources.commentcamarc [...] actere-chr[/url]


---------------
https://500px.com/3enzam1n

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Insérer caractères spéciaux dans zone de liste en cliquant sur bouton

 

Sujets relatifs
(Résolu) comment faire un Form cacher/visible selon liste de choixExcel: changer nom des onglets avec une liste
[VBA/HTML] insérer une image dans un mailcreer une liste deroulante sous flash cs4.
Encodage des caractèresListe déroulante conditionnelle
[RaspberryPi3] Bluetooth : bouton pour rendre le raspberry détectableCliquer sur un bouton d'une boite de dialogue via un script
[Résolu] Problème curieux sur bouton Partager 
Plus de sujets relatifs à : Insérer caractères spéciaux dans zone de liste en cliquant sur bouton


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR