begin process at 2012 02 16 19:54:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Format décimales


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Format décimales

mercredi 18 août 2004 à 15:09:30 | Format décimales

florentin

Salut,

J'ai soucis concernant le format

voici mon format :
var = Format(var, "#####.00")

sur mon affichage de texbox je fais avoir : ,00

Lorsque je veux entrer une valeur (ex : 578,55) le curseur se place avant la virgule, je tape "5" : 5 apparait et le curseur se place à la fin de ",00". Je dois déplacer mon curseur avec les flèches pour saisir 78.

POUR saisir les décimales, même phénomène , je suis éjecté à la fin pour ressaisir une décimales après l'autre.

Voici mon code keypress- Peut- il être la cause du prob ?

If Chr(KeyAscii) = "." Then KeyAscii = Asc(",") ' detecte le point et la virgule et remplace
'le point par une virgule
If KeyAscii = 8 Then 'Regarde si appuyer sur BACKSPACE
KeyAscii = 8 ' Si oui ... On efface
Else
If InStr("0123456789.,", Chr(KeyAscii)) = 0 Then 'contrôle de saisie
KeyAscii = 0
MsgBox ("Saisir une valeur numérique") 'caractère incorect, donc il ne s'ecrit pas
End If
End If
mercredi 18 août 2004 à 15:19:54 | Re : Format décimales

juvamine


fais pluto ta sub ds l'évenement validate du textbox !

++
juva

Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia..net
port : 6667
chan : #programmation
mercredi 18 août 2004 à 15:26:15 | Re : Format décimales

safarijr

Pour ton pb, ça donne pas ce que tu veux si tu mets le format en :


var = Format(var, "####0.00")
?
mercredi 18 août 2004 à 15:30:22 | Re : Format décimales

el_teedee

Membre Club
tu es mal barré lol... c'est la merde tu faire ca soi même mais, souvent c'est plus facile car on sait exactement ce qu'on veut.


bon, pour déplacer le curseur en début de ligne
Text1.SelStart=1
pour déplacer le curseur en fin de ligne
Text1.SelStart=Len(Text1)
pour le déplacer avant la virgule :
Text1.SelStart=Len(Text1) - 3
(dans le cas ou tu as toujours 2 décimales après la virgule)

PS : j'ai rien testé donc c possible que ca marche pô :)


Cette discussion est classée dans : format, curseur, virgule, keyascii, décimales


Répondre à ce message

Sujets en rapport avec ce message

Format décimales [ par florentin ] Salut,petit soucis de format ou de curseur....voici mon format :Licence = Format(Licence, "#####.00")Le soucis c'est que dès je veux modifier le monta utilisation du point pour les décimales [ par CPoirier ] Bonjour à tous,Dans mon projet, je dois entrer une formule mathématique (ex: 2,7*3,2)J'ai téléchargé le code d'une fonction eval() afin de l'intégrer Textbox avec clavier numerique seulement et virgule vb 2005 [ par Sipat ] Bonjour,Comment determiner rien que l'appuis des touches numeriques et transformer le point en virgule avec VB 2005 EXPRESS ?Avant j'avais avec VB6 :P allegement code [ par jraynald ] Bonjour,j'ai une dizaine de textbox dont il faut entrée que des chiffres et virgule a la place du point, j'utilise ce codePrivate Sub text1_keypress(k Format Numérique dans ComboBox (deux chiffres après la virgule) [ par Sweet_7694 ] Bonjour,Je cherche comment rentrer dans ma ComboBox un texte qui sera numérique et admettant seulement deux chiffres après la virgule.J'ai essayé Data VBA Word [ par Blanche ] Je travaille présentement avec Word et VBA. Dans la programmation, je dois faire effectuer des calculs où il y a des décimales. Je dois utiliser la Format$ [ par Tixs66VB ] Salut! Je voudrais savoir pourquoi quand je donne le format de texte à mon texte1 il ne donne pas les décimales, s'ils sont égal à 0.Je m'explique:ttf Je n'y comprend plus rien... Facile à régler ??? [ par jeffcantin ] Bonjour à tous?. J?ai un gros problème pour moi qui devrait être un petit problème pour vous.. Je m?expliqueJe suis entrain de faire une petit conver Enregister sous au format CSV [ par france93 ] Salut,Je souhaite enregistrer une feuille Excel dans un format CSV avec le point-virgule comme séparateur.Je ne comprends pas pourquoi l'enregistremen garder les zero deriere la virgule en format double [ par le chinois ] f# = 41i = 0While (f Combo4.AddItem f f = f + 0.01Wendj ai ce genre de boucle pour remplir un combo avec choix de frequence en KHz, donc des tr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales