Probleme de vérification en vb6
Résolu
pipleton
-
pipleton -
pipleton -
Bonjour,
Je suis en train de réaliser un projet sous vb 6. Il consiste à interroger les verbes irréguliers en anglais suivant le contenu d'une feuille de données de type excel.Il sélectionne une forme aléatoirement et l'affiche. Tout fonctionne à ceci près :
Lorsque je vérifie afin de savoir si ma réponse est juste, le résultat est toujours faux même si c'est la bonne réponse. Je cherche désespérement la solution sans réponses. J'ai déjà mis des msgbox un peu partout afin de savoir si ce que j'entrai était bien pirs en compte et ce que je devrai écrire afin que la réponse soit vrai cela dit cela ne change rien!!!!!
Votre aide est la bienvenue
Voici le code
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_bv1.Visible = True Then
'on affiche rien '
l_bv2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf ActiveCell.Value = t_bv.Text Then
MsgBox ActiveCell.Value
'on affiche juste'
l_bv2.Caption = "Juste"
Else
MsgBox ActiveCell.Value
'sinon on affiche faux'
l_bv2.Caption = "Faux"
End If
'deplace le curseur d'une case'
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_preterit1.Visible = True Then
'on affiche rien '
l_preterit2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_preterit.Text = ActiveCell.Value Then
l_preterit2.Caption = "Juste"
Else
'sinon on affiche faux'
l_preterit2.Caption = "Faux"
End If
'deplace le curseur d'une case '
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_pp1.Visible = True Then
'on affiche rien '
l_pp2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_pp.Text = ActiveCell.Value Then
'on affiche juste '
l_pp2.Caption = "Juste"
Else
'sinon on affiche faux'
l_pp2.Caption = "Faux"
End If
'deplace le curseur d'une case '
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_traduc.Visible = True Then
'on affiche rien '
l_traduc2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_traduction.Text = ActiveCell.Value Then
'sinon on affiche juste'
l_traduc2.Caption = "Juste"
Else
'sinon on affiche faux'
l_traduc2.Caption = "Faux"
End If
'retourne le curseur au debut de la colonne'
ActiveCell.Offset(0, -3).Select
'si les 3 formes inscrites sont justes alors'
If (l_bv2.Caption = "Juste" Or l_preterit2.Caption = "Juste" Or l_pp2.Caption = "Juste" Or l_traduc2.Caption = "Juste") Then
'on a 1 point'
Resultat = Resultat + 1
l_resultat.Caption = Resultat
Else
'sinon on a 0 point'
Resultat = Resultat + 0
l_resultat.Caption = Resultat
End If
End If
End Sub
Je suis en train de réaliser un projet sous vb 6. Il consiste à interroger les verbes irréguliers en anglais suivant le contenu d'une feuille de données de type excel.Il sélectionne une forme aléatoirement et l'affiche. Tout fonctionne à ceci près :
Lorsque je vérifie afin de savoir si ma réponse est juste, le résultat est toujours faux même si c'est la bonne réponse. Je cherche désespérement la solution sans réponses. J'ai déjà mis des msgbox un peu partout afin de savoir si ce que j'entrai était bien pirs en compte et ce que je devrai écrire afin que la réponse soit vrai cela dit cela ne change rien!!!!!
Votre aide est la bienvenue
Voici le code
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_bv1.Visible = True Then
'on affiche rien '
l_bv2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf ActiveCell.Value = t_bv.Text Then
MsgBox ActiveCell.Value
'on affiche juste'
l_bv2.Caption = "Juste"
Else
MsgBox ActiveCell.Value
'sinon on affiche faux'
l_bv2.Caption = "Faux"
End If
'deplace le curseur d'une case'
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_preterit1.Visible = True Then
'on affiche rien '
l_preterit2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_preterit.Text = ActiveCell.Value Then
l_preterit2.Caption = "Juste"
Else
'sinon on affiche faux'
l_preterit2.Caption = "Faux"
End If
'deplace le curseur d'une case '
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_pp1.Visible = True Then
'on affiche rien '
l_pp2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_pp.Text = ActiveCell.Value Then
'on affiche juste '
l_pp2.Caption = "Juste"
Else
'sinon on affiche faux'
l_pp2.Caption = "Faux"
End If
'deplace le curseur d'une case '
ActiveCell.Offset(0, 1).Select
'on test pour savoir si le contenu de la cellule est bon'
'si c la forme afficher alors'
If l_traduc.Visible = True Then
'on affiche rien '
l_traduc2.Caption = ""
'sinon si le contenu d'inscrit est le même que celui de la base de donné'
ElseIf t_traduction.Text = ActiveCell.Value Then
'sinon on affiche juste'
l_traduc2.Caption = "Juste"
Else
'sinon on affiche faux'
l_traduc2.Caption = "Faux"
End If
'retourne le curseur au debut de la colonne'
ActiveCell.Offset(0, -3).Select
'si les 3 formes inscrites sont justes alors'
If (l_bv2.Caption = "Juste" Or l_preterit2.Caption = "Juste" Or l_pp2.Caption = "Juste" Or l_traduc2.Caption = "Juste") Then
'on a 1 point'
Resultat = Resultat + 1
l_resultat.Caption = Resultat
Else
'sinon on a 0 point'
Resultat = Resultat + 0
l_resultat.Caption = Resultat
End If
End If
End Sub
A voir également:
- Probleme de vérification en vb6
- Vb6 - Télécharger - Divers Utilitaires
- Verification lien internet - Guide
- Verification windows 11 - Guide
- Verification de l'identité du serveur impossible - Forum WiFi
- Ps4 verification de l'etat du stockage ✓ - Forum PS4
3 réponses
Le programme semble correct, mais pas facile sans avoir le document sous les yeux!
dans
ElseIf ActiveCell.Value = t_bv.Text Then
MsgBox ActiveCell.Value
le rajout de msgbox t_bv.Text donne la même valeur ActiveCell.value ?
dans
ElseIf ActiveCell.Value = t_bv.Text Then
MsgBox ActiveCell.Value
le rajout de msgbox t_bv.Text donne la même valeur ActiveCell.value ?
Est-il possible de le déposer sur https://www.cjoint.com/ et de faire un post réponse avec le lien ?
Voici le lien avec le projet sous un zip
l'adresse de la feuille excel sera probablement à changer et ne vous inquiété pas sur toutes les feuilles je retrouve cette arreur lors de la vérification
https://www.cjoint.com/?ewi0qujOkx
Merci de me tenir au courant
l'adresse de la feuille excel sera probablement à changer et ne vous inquiété pas sur toutes les feuilles je retrouve cette arreur lors de la vérification
https://www.cjoint.com/?ewi0qujOkx
Merci de me tenir au courant
Je peux vous envoyer le prjet entier si vous voulez mais à quelle adresse?