Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour,
à la bourre sur Pascal et sansz recherche de simplification de code :
Code:
Private Sub TextBox1_Change()
Dim ValeurRésultat As Currency
Dim Compteur As Byte
'Compter le nombre d'épaisseur inscrite pour établir la moyenne
Compteur = 0
If TextBox1 <> "" Then
Compteur = Compteur + 1
ValeurRésultat = CDbl(TextBox1.Value)
End If
If TextBox2 <> "" Then
Compteur = Compteur + 1
ValeurRésultat = ValeurRésultat + CDbl(TextBox2.Value)
End If
If TextBox3 <> "" Then
Compteur = Compteur + 1
ValeurRésultat = ValeurRésultat + CDbl(TextBox3.Value)
End If
If TextBox4 <> "" Then
Compteur = Compteur + 1
ValeurRésultat = ValeurRésultat + CDbl(TextBox4.Value)
End If
If TextBox5 <> "" Then
Compteur = Compteur + 1
ValeurRésultat = ValeurRésultat + CDbl(TextBox5.Value)
End If
TextBox6 = Format(ValeurRésultat, "0.00")
End Sub
Vos 2 solution marche toute 2 dans le cas de nombre entier mais à chaque fois que je veux mettre exemple 12.5 - 12.3 - 12.4
En fait des nombres à virgule ça bug.
- 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