Bonjour à tous,
Je suis dans une impasse ....
J'ai une vague idée de mon problème mais je ne sais pas comment le résoudre.
Je m'en remets donc à des spécialistes !
Voilà , j'ai réalisé un userform dans lequel j'ai une textbox à la validation voici ce que j'ai écrit.
If TextBox42.Value = "" Then
Range("Decpt_jrs_prime").Select
ActiveCell.FormulaR1C1 = "0"
Else
Range("Decpt_jrs_prime") = UserForm1.TextBox42
End If
A savoir que j'ai nommé la cellule dans laquelle je souhaite reporter la valeur rentrée dans ma texte box "Decpt_jrs_prime"
Jusque là, la valeur est bien reportée, c'est après que ça se gâte.
Dans une autre cellule de mon fichier, je me sers de cette valeur pour réaliser un calcul, sauf que le test logique met "vrai" alors que le test logique réalisé devrait me donner le résultat "faux".Ce qui a pour effet de tronqué mon calcul.
Voici la formule
=SI(Decpt_jrs_prime>=91;selection_prim_ete*D28-selection_prim_ete*D28*(Decpt_jrs_prime/365);selection_prim_ete*D28)
Si je le fais manuellement en retapant moi même la valeur dans la cellule nommée "Decpt_jrs_prime", le calcul s'effectue correctement.
J'ai l'impression que la valeur reportée issue de la textbox est renvoyée comme étant du texte et non un chiffre.
Une petite idée ?
MERCI