Programmer le passage en majuscules

Fermé
PaPy36 Messages postés 26 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 28 avril 2013 - 25 sept. 2007 à 22:56
 Anonyme - 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 !
A voir également:

3 réponses

Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 274
25 sept. 2007 à 23:08
Pourquoi ne pas plutôt convertir la valeur saisie en majuscule à la volée avec la fonction Ucase$() ?
0
PaPy36 Messages postés 26 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 28 avril 2013
25 sept. 2007 à 23:39
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
0
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 :
https://forums.commentcamarche.net/forum/affich-3609152-date-enregistrement-excel#0

Le "bon" lien ; avec moi-même :
https://forums.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 =>
https://codes-sources.commentcamarche.net/


merci .

à+
0