FORMAT NUM sous userform
Résolu/Fermé
A voir également:
- FORMAT NUM sous userform
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Format bin - Guide
- Touche verr num - Guide
2 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
Modifié par pilas31 le 7/06/2013 à 15:50
Modifié par pilas31 le 7/06/2013 à 15:50
Bonjour,
En fait le séparateur de décimale "virgule" est interprété comme du texte en VBA. Donc il n'existe que deux possibilités simples.
1/ saisir les décimales en utilisant le point dans l'exemple :
5
7
11.5
Fonctionne correctement.
2/ Convertir les chaines en décimale avec l'instruction suivante :
vs.Cells(irow, 1).Value = CDbl(Me.TextBox1.Value)
vs.Cells(irow, 2).Value = CDbl(Me.TextBox2.Value)
vs.Cells(irow, 3).Value = CDbl(Me.TextBox3.Value)
Mais rien n'est parfait. Dans le premier cas rien n'empêche l'utilisateur de saisir une virgule et dans le second cas si il saisit un texte quelconque cela provoque une erreur.
Cordialement,
En fait le séparateur de décimale "virgule" est interprété comme du texte en VBA. Donc il n'existe que deux possibilités simples.
1/ saisir les décimales en utilisant le point dans l'exemple :
5
7
11.5
Fonctionne correctement.
2/ Convertir les chaines en décimale avec l'instruction suivante :
vs.Cells(irow, 1).Value = CDbl(Me.TextBox1.Value)
vs.Cells(irow, 2).Value = CDbl(Me.TextBox2.Value)
vs.Cells(irow, 3).Value = CDbl(Me.TextBox3.Value)
Mais rien n'est parfait. Dans le premier cas rien n'empêche l'utilisateur de saisir une virgule et dans le second cas si il saisit un texte quelconque cela provoque une erreur.
Cordialement,