UserForm : format de cellule de destination

  • Initiateur de la discussion Initiateur de la discussion babap1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

babap1

XLDnaute Occasionnel
Bonjour,

J'ai une TextBox d'un UserForm qui me permet de saisir un prix en €.
J'ai d'autre part, une colonne de mon tableur dont les cellules ont un format 'monétaire'.

Lorsque je saisis une valeur dans mon UserForm, en vue de l'insérer dans ma colonne de destination, la valeur issue de la TextBox s'insère en format 'Text' et non avec le format 'monétaire' de la colonne de destination ...

Voila mon code d'insertion :
Code:
.Offset(0, 1).Value = UserForm.TextBox_prix

Est-ce que quelqu'un a une idée ?
Je vous remercie par avance,

Bap
 
Re : UserForm : format de cellule de destination

salut,

je procédè comme ça :

je déclare la variable dans le module en Public et currency

dans l'UF,
Variable = UserForm.TextBox_prix.Text

Pour ton code
.Offset(0, 1).Value = Variable

c'est peut-être pas le plus efficace mais ça marche.
 
Re : UserForm : format de cellule de destination

Bonjour le fil,...
Dans un textbox les chiffres sont reconnus comme du text.
De plus, souvent le séparateur est la virgule et non le point.
Donc en 1er changer le point en virgule et en 2eme convertir.
[A1] = CDbl(Replace(Me.TextBox1, ".", ","))
mettre le format de la colonne qui reçoit en monétaire ou autres, les valeurs seront prises en chiffres.
Bruno
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
472
W
Réponses
3
Affichages
994
Retour