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

calcul d'un textbox avec symbole %

  • Initiateur de la discussion Initiateur de la discussion chcoq
  • Date de début Date de début

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 !

C

chcoq

Guest
bonjour je souhaite calculer un un label qui es mis a jour selon mon fichier et un textbox qui me permet de soustraire ou additioner selon la valeur et donne le résultat dans un autre label total, ce qui fonctionne très bien mais lorsque je rentre une valeur comme -10%, j' obtient une erreur d'exécution , je souhaiterai mettre une fonction qui me permettrai de calculer la valeur quand je rentre le symbole %
 

Pièces jointes

Re : calcul d'un textbox avec symbole %

Bonjour chcoq,

Voici une modification de ton code qui me semble répondre à ton besoin.

VB:
Private Sub TextBox1_Change()
    If Right(TextBox1, 1) = "%" Then
        total = CDbl(Label1) + Val(TextBox1) / 100 * CDbl(Label1)
    ElseIf TextBox1 = "" Or TextBox1 = "-" Then
        total = 0
        Exit Sub
    Else
        total = CDbl(Label1) + CDbl(TextBox1)
    End If
End Sub

A+
 
Re : calcul d'un textbox avec symbole %

merci Fred0o pour ton code qui fonctionne je viens tout juste de trouvé un autre code mais un peu plus long que le tiens
Private Sub TextBox1_Change()
Dim Check As String
Check = TextBox1
If TextBox1 = "" Or TextBox1 = "-" Then
total = 0
Exit Sub
Else
If Not IsNumeric(Check) Then
total = CDbl(Label1) + (CDbl(Label1) * Val(TextBox1) / 100)
Else
total = CDbl(Label1) + CDbl(TextBox1)
End If
End If
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
314
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…