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

XL 2016 VBA Userform - Outil calcul TVA

shosho88

XLDnaute Nouveau
Bonjour à tous,
Je me permet de demander votre aide J'ai crée un formulaire qui permet de calculer le prix H.T à partir du prix TTC.
Le userform marche bien mais je ne trouve pas le bout de code qui me permet à l'utilisateur d'avoir le résultat en fonction du taux de TVA qu'il a choisi.
Pour l'instant j'ai laissé 8.5 et le calcul marche bien.

Merci d'avance pour votre aide! ))))))

Le code où ca bloque :

"Private Sub CommandButton1_Click()

TextBox2.Text = Round(Evaluate((TextBox1.Text * 100) / (100 + 8.5)), 2)

End Sub"

 
Solution
Bonjour shosho88, bienvenue sur XLD, sylvanu,

Voyez le fichier joint et le code de l'UserForm :
VB:
Private Sub CommandButton1_Click()
TextBox2 = ""
If ListBox1.ListIndex > -1 Then TextBox2 = Round(Val(Replace(TextBox1, ",", ".")) * 100 / (100 + ListBox1), 2)
End Sub
Edit : salut Pounet95.

A+

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Shosho,
Difficile de répondre précisément sans le fichier. Regardez ça:
 

Pounet95

XLDnaute Occasionnel
Bonjour,
Le problème est de "récupérer" le taux choisi ?
Avant le calcul : je décompose pour être clair
La liste déroulante se nomme List_Taux


ndx = List_Taux.Listindex 'le numéro de la ligne dans la liste -1
Taux= List_Taux.List(ndx) 'la valeur à récupérer
puis dans la formule
TextBox2.Text = Round(Evaluate((TextBox1.Text * 100) / (100 +Taux)), 2)

Claude alias Pounet95
 

job75

XLDnaute Barbatruc
Bonjour shosho88, bienvenue sur XLD, sylvanu,

Voyez le fichier joint et le code de l'UserForm :
VB:
Private Sub CommandButton1_Click()
TextBox2 = ""
If ListBox1.ListIndex > -1 Then TextBox2 = Round(Val(Replace(TextBox1, ",", ".")) * 100 / (100 + ListBox1), 2)
End Sub
Edit : salut Pounet95.

A+
 

Pièces jointes

  • Classeur(1).xlsm
    19 KB · Affichages: 43
Dernière édition:

shosho88

XLDnaute Nouveau

Bonjour! Merci beaucoup pour le fichier. Ca marche du tonnerre
 

shosho88

XLDnaute Nouveau
Bonjour! Merci beaucoup!
 

Discussions similaires

Réponses
17
Affichages
840
Réponses
10
Affichages
382
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…