Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Multiplication entre deux TextBox dans Userform

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 !

Daher Ali

XLDnaute Junior
Bonsoir le FORUM,

Je sollicite votre aide, j'ai 3 textbox dans le userform, et je souhaite effectuer une multiplication entre 2 textbox pour donner le résultat dans la 3ieme.

joint les code des differents textbox :

VB:
Private Sub Cont2_AfterUpdate()
    Cont2 = Format(Cont2, "# ##0.00")
    If Me.Cont2.Value = "" Or Me.Cont4.Value = "" Then Exit Sub
    TextBox1 = CDec(Cont2) * CDec(Cont4)   
End Sub

Private Sub Cont4_AfterUpdate()
    Cont4 = Format(Cont4, "# ##0.00 €")
    If Me.Cont2.Value = "" Or Me.Cont4.Value = "" Then Exit Sub
    TextBox1 = CDec(Cont2) * CDec(Cont4)   
End Sub

Private Sub TextBox1_Change()
    TextBox1 = Format(TextBox1.Value, "# ##0.00 €")
End Sub

l'erreur vient sur : TextBox1 = CDec(Cont2) * CDec(Cont4) du Private Sub Cont4_AfterUpdate() car Cont2 = Format(Cont2, "# ##0.00") est considerer comme numerique et Cont4 = Format(Cont4, "# ##0.00 €") non cause du signe EURO et Espace

Je n'arrive pas à trouver la solution.

Merci de m'aider.
 
Effectivement tu as raison, mais souvent on crois qu'on a pa trouver la réponse selon la question demander or c'est le contraire la fonction marchait bien sauf qu'il y a autre chose dans une formule ou code qui fausse un résultat. Ok je le ferais bien vu que c'est la démarche normale a suivre.
Merci beaucoup 🙂
 
Re
Ok
je pense qu'il te faut d'abord Lire ce que les Contributeurs peuvent te Demander et essayer d'y répondre , c'est frustrant de voir que le Demandeur continue dans sa vision de la Chose sans prendre en compte les demandes du Contributeur.
Dommage ! (un beau projet)
Bonne continuation
jean marie
 
Re arfffffffffffffffffff
si je te mets ce post !
C'est pour te faire comprendre que ça ne sert a rien de faire deux Mises en Forme sur le Même TextBox
VB:
Private Sub Cont2_AfterUpdate()
    Cont2 = Format(Cont2, "# ##0.00")
ET
Cont2 = Format(Cont2, "General Number")
c'est deux mises en forme différentes sur le même Control !
jean marie
 
Bonsoir Jean Marie, j'ai oublié de revenir au sujet du travail que vous étiez entrain de faire. J'ai trouver vraiment intéressant ce genre de saisie aussi bien détaillé. Pourriez vous le continuer si possible svp ça me ferait vraiment plaisir. 🙂
 
Bonjour Ali
Bonjour le Fil ,le Forum
quand je regarde tes réponses je vois que tu ne lis pas ce que je te dis ;
relie les posts et ensuite met un fichier avec des explications de ce que tu veux .
comment fais tu ton calcul ?
Tu parles de:
"Chaque nouvel arrivage que j'ai est égal à un nouveau bon"
un arrivage concerne tous tes produits ou seulement une partie ?
Comment fais tu pour savoir le prix d'un produit lorsqu'il apparaît dans plusieurs Feuilles (bon)
tu dis aussi :
où trouves tu dans ton fichier les Taxes , Charges à appliquer ?
il faut que tu m'aides à comprendre pour que l'on puisse avancer .
réfléchi à ce que tu voudrais et dis moi .
je serai absent cette après midi !
Bonne journée
jean marie
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
280
Réponses
3
Affichages
611
  • Question Question
Microsoft 365 VBA insert photos
Réponses
12
Affichages
804
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…