En VBA gain de la saisie
Résolu
Cluses74
Messages postés
243
Statut
Membre
-
Cluses74 Messages postés 243 Statut Membre -
Cluses74 Messages postés 243 Statut Membre -
Bonjour,
Voilà mon code:
Dans mon tableur la valeur de la TextBox8 est déjà renseignée dans la cellule L5. Donc S4=L5.
Comment modifier ce code pour éviter la saisie en manuel de la valeur de S4.
Merci de votre réponse.
Je suis sur EXCEL 2010
Voilà mon code:
Private Sub TextBox8_AfterUpdate()
[S4] = Val(TextBox8)
[S4:T4].NumberFormat = "#,##0.00 $"
Range("T4").FormulaR1C1 = "=IFERROR(RC[-2]*RC[-1],"""")"
End Sub
Dans mon tableur la valeur de la TextBox8 est déjà renseignée dans la cellule L5. Donc S4=L5.
Comment modifier ce code pour éviter la saisie en manuel de la valeur de S4.
Merci de votre réponse.
Je suis sur EXCEL 2010
Configuration: Windows / Internet Explorer 11.0
2 réponses
Résumé de la discussion
Un utilisateur cherche à automatiser l'affectation de S4 à partir de TextBox8 dans une UserForm Excel afin d'éviter toute saisie manuelle, S4 devant refléter la valeur de TextBox8 déjà présente en L5.
Plusieurs réponses évoquent des paramètres de séparateur décimal et des formats monétaires, ainsi que des ajustements potentiels du code VBA tels que Val(TextBox8), le formatage de T4 et la gestion des erreurs dans les formules.
En cas de divergences sur l'affichage des décimales, des échanges portent sur le séparateur décimal point ou virgule et sur l'influence des paramètres régionaux Windows; plusieurs intervenants testent des solutions pratiques sans consensus clair.
-
Bonjour,
Dans votre code:[S4] = Val(TextBox8)
Normalement ca doit le faire...... -
Bonjour,
Avais un peu de temps, ai modifie le fichier pour les deux Userforms.
https://mon-partage.fr/f/zl6gUO70/
Commande_Reception: a vous de voir si test(s) supplementaire(s) a ajouter
Stockage_Matiere: avais oublie le format prix, idem pour test(s) sup, voir dans le code Commande_Reception-
-
-
Bonjour,
J'avais déjà modifié ce code car je ne suis pas encore très doué dans ce genre de programme mais je m'étais aperçu de ce petit manque. Et oui je progresse pas vite mais j'avance quand même. J'en veux à mon ancien employeur pour ne m'avoir pas fait suivre une formation. Pour lui ce n'était pas dans ma fonction de faire du développement.
Je modifie mes formules et fais les essais en réel et vous informe sur la suite des opérations
Encore merci -
-
Bonjour,
Je suis désolé de vous importuner une fois de plus mais lorsque je saisi le prix aussi bien en réception qu'en commande il ne tient pas compte de la virgule j'ai essayé pendant un moment de changer le format mais rien n'y fait jamais la virgule ne se trouve au bon endroit.
Avec le format qui devrait être le bon "### ##0.0000" en tapant 1.5258 j'ai comme résultat 15258.0000 je ne comprends pas.
-