textbox

textbox - VB/VBA/VBS - Programmation

Marsh Posté le 12-04-2006 à 12:57:46    

re-bonjour
 
bon voilà, dans une macro, je rentre des valeurs dans les textbox, vleurs que j'utilise ensuite, bien entendu. Le pb, c'est que lorsque j'utilise la touche "point/virgule" du pavé numérique, c'est un point qui apparait (tout est normal jusque là) sauf que catia ne reconnait pas la valeur. j'ai donc essayé en remplaçant le point par une virgule et là ça marche.
j'aimerais donc savoir quelle est la manip (ou l'attribut des textbox) qui fait que c'est une virgule et pas un point qui apparit lorsque on utilise seulement le pavé numérique
 
merci pour votre aide
 
Max

Reply

Marsh Posté le 12-04-2006 à 12:57:46   

Reply

Marsh Posté le 12-04-2006 à 13:22:10    

Je crains que VBA ne soit assez hermétique aux paramètres linguistiques de Windows/Excel/...
Je n'ai jamais trouvé de réponse à ta question, et si elle existe je suis preneur :)

Reply

Marsh Posté le 12-04-2006 à 15:11:27    

j'essaie pleins de choses pour contourner le problème mais n'y arrive toujours pas.
est-il possible par exemple, au moyen d'une méthode que je ne connaitrai pas de changer un point en virgule lorsque on appuis sur la touche "point"
c'est dans cette direction que je cherche, hélas sans succès depuis une bonne heure
 
merci pour votre aide

Reply

Marsh Posté le 12-04-2006 à 16:01:39    

ça y est tegu, j'ai enfin la solution :  
 
Private Sub Textbox5_KeyPress(ByVal KeyAscii As _
    MSForms.ReturnInteger)
  If KeyAscii = 46 Then
    KeyAscii = 44
  End If
End Sub
46 étant le code ascci du point
44 celui de la virgule
 
j'ai testé et ça marche !
 
merci beaucoup à tous...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed