Microsoft 365 VBA Textbox - Convertir au format "Nombre"

xedex

XLDnaute Nouveau
Bonsoir à tous,
Après de nombreuses heures de recherches et d'essais sans succès, je viens vous demander de l'aide pour résoudre un souci apparement simple mais pourtant bien compliqué à résoudre. Un comble pour un logiciel censé traiter des chiffres !! ( Oui, je suis débutant :) )
J'ai vraiment tout essayé de ce qu'on peut trouver sur différents forums, mais sans réelle connaissance des bases et juste en me contentant de recopier du code, et bien tout devient compliqué ...

J'ai créé un formulaire à partir de celui de Monsieur Tuiliez que je remercie pour son travail, permettant de rentrer dans une base de données des matières premières par catégorie, nom, prix et fournisseur.
Et c'est au niveau du prix que ça se gate ...
Les données rentrées dans la base de données à partir de la textbox sont automatiquement au format text et je ne vois pas comment les convertir automatiquement au format nombre.
Auriez-vous la gentillesse de m'aider s'il vous plait ?
Merci !!
 

Pièces jointes

  • Prix - MP.xlsm
    55.4 KB · Affichages: 25

ChTi160

XLDnaute Barbatruc
Bonsoir
s'il s'agit d'un prix tu peux aussi mettre je pense!
VB:
.Cells(RecordNumber, 3) = Ccur(Me.txtPrixauKilo *1)
tu peux aussi mettre la colonne en Forme et coller la Valeur ensuite
Ex :
VB:
.Columns(3).NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
.Cells(RecordNumber, 3) = Ccur(Me.txtPrixauKilo.value)

jean marie
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
315 090
Messages
2 116 106
Membres
112 661
dernier inscrit
ceucri