Paramétrer le nombre de décimales dans résultat Label d'un UsF
Résolu/Fermé
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
-
22 mars 2021 à 20:36
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 - 23 mars 2021 à 21:23
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 - 23 mars 2021 à 21:23
A voir également:
- Paramétrer le nombre de décimales dans résultat Label d'un UsF
- Parametrer chromecast - Guide
- Lexer resultat - Télécharger - Sport
- Paramétrer double écran - Guide
- Évariste souhaite télécharger le logiciel inkscape depuis le site de son éditeur. sélectionnez le résultat de recherche sur lequel il doit cliquer. - Forum Bugs et suggestions
- Resultat foot - Télécharger - Vie quotidienne
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
22 mars 2021 à 23:26
22 mars 2021 à 23:26
Re,
Comme ça :
Comme ça :
Private Sub CommandButton_I_T_Click() Dim P#, U# P = Val(TextBox_P_T.Value) U = Val(TextBox_U_T.Value) If TextBox_P_T.Value = "" Or TextBox_U_T.Value = "" Or P = 0 Or U = 0 Then MsgBox "Il faut que les champs P & U soient remplis pour le calcul !", vbInformation Else Me.Label_Résultat_T.Caption = Format(P / U / 1.73205080756888, "0.00") & " Ampère(s)" End If End Sub
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié le 22 mars 2021 à 20:58
Modifié le 22 mars 2021 à 20:58
Bonjour Yoyo
Utilises Format(valeur, "0.00")
NOTE : les contrôles courants (label, textbox, ...) contiennent du texte.
VBA est très conciliant mais il n'est pas prudent d'utiliser directement ces textes dans des formules arithmétiques. Ça plante en cas de conversion implicite illégale.
Tu devrais les vérifier auparavant pour éviter les erreurs.
Utilises Format(valeur, "0.00")
NOTE : les contrôles courants (label, textbox, ...) contiennent du texte.
VBA est très conciliant mais il n'est pas prudent d'utiliser directement ces textes dans des formules arithmétiques. Ça plante en cas de conversion implicite illégale.
Tu devrais les vérifier auparavant pour éviter les erreurs.
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
166
22 mars 2021 à 21:26
22 mars 2021 à 21:26
Merci Patrice pour tes conseils !
Cependant, je ne trouve pas la façon d'écrire cette ligne correctement...
La fatigue n'arrangeant rien...
Cependant, je ne trouve pas la façon d'écrire cette ligne correctement...
La fatigue n'arrangeant rien...
23 mars 2021 à 19:53
je me suis inspiré de ton code, à tête reposée, pour le modifier légèrement (pour que ce soit plus compréhensible pour moi) :
MERCI pour ton aide, tes conseils et à très vite sur le forum :-)
Modifié le 23 mars 2021 à 21:21
En t"affranchissant des contrôles proposés, tu prends le risque d'un bug en cas de saisie non conforme
Ça pour économiser 2 lignes de code !!!
23 mars 2021 à 21:23
Je vais donc reprendre le tien ;-)