J'ai un formulaire utilisateur avec 2 zones de texte, 2 étiquettes et un bouton de connexion.Excel VBA Textbox se réinitialise à 0 lorsque j'appuie sur un bouton
Sur ma feuille excel j'ai une sorte de base de données avec l'identification, le nom, la broche et la balance. Le problème est que chaque fois que je clique sur le bouton de connexion, ma zone de texte d'ID réinitialise sa valeur à 0, mais mon bloc de texte de broche fonctionne bien!
i collerez mon code complet:
Dim ID As Integer
Dim PIN As Integer
Dim PINField As String
Dim Balance As Double
Dim Attempts As Integer
Dim BalanceField As String
Private Sub btnLogin_Click()
txtID.Text = ID
Call SetId
Call Authenticate
End Sub
Sub Authenticate()
If txtPin.Text = PIN Then
Call Welcome
ElseIf Attempts > 3 Then
Call Bye
Else
lblWelcome.Caption = "Wrong Pin"
lblWelcome.ForeColor = RGB(255, 0, 0)
Attempts = Attempts + 1
End If
End Sub
Sub SetId()
PINField = "C" & Str(ID)
PINField = Replace(PINField, " ", "")
MsgBox (PINField)
BalanceField = "D" & Str(ID)
BalanceField = Replace(BalanceField, " ", "")
MsgBox (BalanceField)
End Sub
Sub Welcome()
MsgBox ("Login Successful. Welcome")
End Sub
Sub Bye()
MsgBox ("Max Pin Attempts reached. Contact Your Bank")
Unload frmLogin
End Sub
Où obtenez-vous le 'ID'? quand vous dites réinitialisations de zone de texte, faites-vous référence à 'txtID'? – bonCodigo