Input box

Résolu
seldom80 - 31 déc. 2012 à 11:17
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 31 déc. 2012 à 12:15
Bonjour
Dans une macro j'utilise une input box pour saisir le montant d'un ticket de caisse,si ce montant comporte des décimales il apparait dans la feuille excel avec 10 décimal :
exemple :
tapé -264,90 apparait -264,899993896484
quelqu'un pourrait il me donner la solution, pour que seules 2 décimales apparaissent Quand je tape un nombre entier, je ne tape pas de virgule ou de point et dans ce cas le montant apparait bien avec 2 zér0 en décimales
Quand je saisis le montant dans l'input box, pour les décimales je suis obligé d'utiliser la virgule du clavier, si j'utilise le point du pavé numérique la macro se bloque et un message d'erreur apparait.
Est ce que quelqu'un aurait la solution?
Merci d'avance de votre aide.

8 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
31 déc. 2012 à 11:29
Bonjour,
Il apparaît comment, depuis :
Forum > VB.NET et VB 2005

Car je suppose alors que tu pilotes VBA/Excel depuis VB.Net, hein ...
Avec quel code, donc ?

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
3
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
31 déc. 2012 à 12:00
Ah, pardon : code VBA !
Dis-donc : pense la prochaine fois à ouvrir ta discussion dans la section
Langages dérivés > VBA
Cela nous permettra d'éviter ce genre d'échange de messages inutiles :
Une inputbox n'est pas, comme l'est Excel, gérée par Excel. Et le point y est le point et la virgule y est la virgule.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
3
bonjour,
oups, j'ai oublié de préciser que c'était une macro excel pilotée depuis excel 2010.
désolé
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
31 déc. 2012 à 11:57
Avec quel code (code VB.Net), donc ?


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oui en vba excel.
Désolé, mais je n'ai pas l'habitude d'intervenir dans ce site, en général je viens y puiser des infos, c'est la première fois que je pose une question (excuses)
donc je vais reposer ma question dans langages dérivés >vba
cdlt
0
au fait, je dois être nul, je ne trouves pas langages dérivés >vba?
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
31 déc. 2012 à 12:13
Non ! Pas la peine !
Ouvre ton aide VBA sur Application.Inputbox ===>>
Application est un Objet (Excel). Et Application.InputBox est donc une InputBox de Excel et non (comme InputBox) de VBA.
Et tu auras du coup le même comportement que dans une cellule de Excel, pour autant que tu lui attribues le type numérique (1).


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
31 déc. 2012 à 12:15
au fait, je dois être nul, je ne trouves pas langages dérivés >vba

Nul, non ! Mal réveillé, peut-être
Il te suffit de lire toutes les rubriques du menu déroulant, hein !
Mais laisse. Cette discussion sera déplacée à l'occasion par un administrateur bienveillant.
Tu as eu ta réponse.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
0
Rejoignez-nous