Modifier l’état Majuscules/Minuscules (Caps Lock) du clavier en VBA

Peut-on forcer l’état du clavier en majuscules (ou minuscules), en VBA ?

Avant toute chose

Ce qui suit ne devrait pas servir souvent. Sur Access, il y a plusieurs autres techniques « natives » pour transformer une saisie en majuscules, elles sont traitées dans cet autre article du Grenier. Ce sont ces techniques qu’il faut privilégier, sauf cas particulier bien sûr.

Ici, il est question de forcer le passage du clavier en majuscules (la même chose que d’appuyer sur la touche Verr. MAJ – ou Caps Lock – du clavier).

Un exemple de cas spécifique, dont il a été question sur les forums du site : forcer le clavier automatiquement pour utiliser un modèle de scanner de code barre où les caractères doivent être inscrits en majuscules.

Le code

Recopiez tout le code VBA ci-dessous dans un module standard de votre base de données :

Tester

Dans l’événement Sur clic d’un bouton (ou à tout autre endroit qui vous convient !), tapez ceci pour passer le clavier en majuscules :

Et si vous souhaitez passer le clavier en minuscules, tapez plutôt :

Note
Le code VB ci-dessus n’a pas d’effet sur la lumière « Caps Lock » du clavier.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *