Probleme entre deux precedure

Fermé
mylord666 Messages postés 151 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 9 septembre 2015 - 27 nov. 2014 à 12:27
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 - 27 nov. 2014 à 19:46
Private Sub Label2_intensite_Click()
Dim R As Integer, U As Integer, I As Integer
If TextBox1_resistance <> 0 And TextBox2_intensite <> 0 Then
TextBox2_intensite.Visible = True

R = TextBox1_resistance.Value
U = TextBox3_tension.Value
I = U / R
MsgBox "I=" & I
Sheets("Feuil1").Range("c7").Interior.ColorIndex = 27
Sheets("Feuil1").Range("c9") = I

End If


End Sub

Private Sub Label3_tension_Click()
Dim R As Integer, U As Integer, I As Integer
If TextBox1_resistance <> 0 And TextBox2_intensite <> 0 Then
TextBox3_tension.Visible = False
R = TextBox1_resistance.Value
I = TextBox2_intensite.Value
U = R * I
MsgBox "U=" & U
Sheets("Feuil1").Range("c9").Interior.ColorIndex = 28
Sheets("Feuil1").Range("c9") = U
TextBox2_intensite = " "
End If
End Sub
le problème est que lorsque je teste la deuxième procédure j'obtiens une erreur car I est tester des la première fois comment faire
il s'agit de I qui prends la valeur de son trextbox
je ne sais pas comment faire qui peut m'aider
Une grand merci d'avance

2 réponses

f894009 Messages postés 17241 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 février 2025 1 713
27 nov. 2014 à 14:26
Bonjour,

j'obtiens une erreur car I Oui, mais laquelle ??????????
0
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 26
27 nov. 2014 à 15:06
Bonjour,

Integer n'a pas de décimale, je ne suis pas sûr que tu as le bon type de variable.
Aussi, si un textbox est vide. il a la valeur "" et non pas 0
"" n'est pas un nombre donc on ne peut pas le mettre dans un integer
0
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 26
27 nov. 2014 à 19:46
Aussi
TextBox2_intensite = " "
Est-ce voulu de mettre un espace ?

En général, on utilise la méthode .clear pour vider le contenu d'un textbox, ou on assigne "" pas d'espace.
Si il y a des textbox vide et des textbox avec un espace, cela peut compliquer les validations.
0