Les Allergies
Alimentaires
Posez votre question Signaler

Programmer le passage en majuscules

PaPy36 20Messages postés 11 février 2007Date d'inscription - Dernière réponse le 26 sept. 2007 à 02:34
Pour un portable, j'ai préparé en VBA, sous Excel, une grille de saisies de données d'une asso.. Pour éviter les difficultés de saisie des chiffres je souhaiterai, lors du lancement de la grille de saisie que le clavier soit passé en majscule par programmation !
Lire la suite 

Programmer le passage en majuscules »

3 réponses
Réponse
+0
moins plus
Pourquoi ne pas plutôt convertir la valeur saisie en majuscule à la volée avec la fonction Ucase$() ?
Ajouter un commentaire
Réponse
+0
moins plus
Merci Jeff
J'utilise pour ma grille une UserForm. Lors de la saisie des chiffres ils sont inscrits directement dans la fenêtre d'une Zone de Texte.
Si ,par exemple, je veux saisir le nombre 635 l'affichage sera -"( ! Je ne vois pas comment utiliser Ucase si ce n'est qu'après la saisie. Mais la pesonne qui saisit ce nombre ne comprend rien à ce qui s'écrit dans la fenêtre pendant qu'elle tape sucessivement le chiffres.
Je reste bien sur, attentif à toute suggestion
Papy36
Ajouter un commentaire
Réponse
+0
moins plus
Salut


Regardes ici, "PaPy36" ; choisi la fonction qui convient ; bonjour à tous et merci :

SendKeys envoie un code touche comme si l'utilisateur appuyait sur lesdites touches.

Ce lien n'est pas directement le bon, mais il peut te servir ; avec moi-même :
http://www.commentcamarche.net/forum/affich-3609152-date-enregistrement-excel#0

Le "bon" lien ; avec moi-même :
http://www.commentcamarche.net/forum/affich-3620439-code-du-bouton-imprimer#0


http://users.skynet.be/micdub/vba6.htm <<== 1 SOURCE reprise ici !!
(Le truc, c'est qu'il faut que la touche majuscule reste activée ! ... pas évident)

Sub test_touch_maj_a1()
Application.SendKeys "+"
End Sub


QUAND SENDKEYS NE MARCHE PAS (SIMULATION D'APPUI DE TOUCHES) ; VISUAL BASIC :

(Voir "ici" ; lien déjà ci-dessus (mais ici ancre = #6) ! ...)

Sendkeys permet de simuler l'appuie de touches du clavier, cela peut être très utile si on fait intervenir des applications extérieures. C'est très simple il suffit d'envoyer la séquence des touches dont on a besoin pour la manipulation. Mes desfois ça bug, les touches n'arrive pas dans le programme, surtout ceux du genre fortran d'avant guerre. Alors voilà l'astuce. On met l'instruction désirée dans le presse papier, ensuite on se sert de Sendkeys pour envoyer l'instruction pour coller le contenu du presse papier, généralement Alt+Espace+E+O ce qui ce traduit par "% eo". Etrangement certains programmes se comporte bizarrement avec sendkeys, seul des ordres simples passe, comme notre séquence qui nous servira pour toutes les touches.

Source =>
http://www.vbfrance.com/codes/QUAND-SENDKEYS-NE-MARCHE-PAS-SIMULATION-APPUI-TOUCHES_2862.aspx


merci .

à+
Ajouter un commentaire
Ce document intitulé « programmer le passage en majuscules » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?