Bonjour,
j'ai une zone texte correspondant à une qté. La base est utilisée sur un ordinateur portable sans pavé numérique. J'ai trouvé ce code dans la FAQ mais il ne marche pas dans mon cas. Je me mets en majuscule pour faire ma saisie des précédents champs, puis j'arrive dans le champs Qté (je suis donc toujours en majuscule) et je saisi mon nombre.
Exemple : je veux "12,23". 2 possibilités :
je tape 12.23 : le point apparait bien puisque je suis en majuscule mais je veux qu'il devienne une virgule
alors ce code VBA, il devient un "?" (puisque je suis en majuscule)
si je veux taper "12,23", comme je suis en majuscule, cela écrit "12?23"
Je suis avec des utilisateurs qui ne maîtrisent pas du tout l'informatique, le simple jonglage en saisie avec la touche SHIFT n'est pas une solution facile pour eux (Attention, je ne critique pas !! J'estime que c'est à la machine de s'adapter.... surtout jute pour un petit truc comme ça)
voici le code issus de la FAQ:
Auriez-vous une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub QUANTITE_KeyDown(KeyCode As Integer, Shift As Integer) If (KeyCode = 190) Then KeyCode = 188 End If End Sub
Merci
Partager