Création
d'entreprise
Posez votre question Signaler

Erreur 424 [Résolu]

Nendor Plulanui - Dernière réponse le 7 févr. 2011 à 18:00
Bonjour à tout le monde !
J'écris un script pour AJOUTER un client à une liste sous Excel. Voici le code:
Private Sub cmdAjouter_Click()
Dim numLigneVide As Integer
'On active la feuille "Réservations"
Worksheets("Réservations").Activate
'On trouve la dernière ligne vide du tableau et on enregistre le numéro de la ligne dans la variable numLigneVide
numLigneVide = ActiveSheet.Columns(1).Find("").Row
'On vérifie que les champs obligatoires sont correctement remplis
If txtTitre.Text = "" Then
MsgBox "Veuillez remplir le titre de votre client", vbCritical, "Champ manquant"
txtTitre.SetFocus
ElseIf txtPrenom.Text = "" Then
MsgBox "Veuillez remplir le prénom de votre client", vbCritical, "Champ manquant"
txtPrenom.SetFocus
Else
'On enregistre les données dans le tableau
ActiveSheet.Cells(numLigneVide, 1) = TextTitre.Text
ActiveSheet.Cells(numLigneVide, 2) = TextPrenom.Text
ActiveSheet.Cells(numLigneVide, 3) = TextNom.Text
ActiveSheet.Cells(numLigneVide, 4) = TextAdresse.Text
ActiveSheet.Cells(numLigneVide, 5) = TextNPA.Text
ActiveSheet.Cells(numLigneVide, 6) = TextLocalite.Text
ActiveSheet.Cells(numLigneVide, 7) = TextTelephone.Text
ActiveSheet.Cells(numLigneVide, 8) = TextAdultes.Text
ActiveSheet.Cells(numLigneVide, 9) = TextEnfants.Text
'On efface le formulaire et on replace le curseur sur le premier champ (Titre)
txtTitre.Text = ""
txtPrenom.Text = ""
txtNom.Text = ""
txtAdresse.Text = ""
txtNPA.Text = ""
txtLocalite.Text = ""
txtTelephone.Text = ""
txtAdultes.Text = ""
txtEnfants.Text = ""
txtTitre.SetFocus
End If
End Sub
Private Sub cmdFermer_Click()
frmNouveau.Hide
End Sub
Lorsque je clique sur la commande AJOUTER du formulaire, j'ai le message "Erreur d'exécution '424' Objet requis avec
If txtTitre.Text = "" Then en surbrillance.
La variable Titre existe, c'est un champ du formulaire et une colonne de la liste "Réservations".
Où se situe cette erreur ? Merci de votre réponse.
Lire la suite 

Erreur 424 »

Suggestions
2 réponses
Réponse
+1
moins plus
Bonjour,

Une remarque naïve :

Il semble qu'il y ait deux notations différentes d'abord
txtTitre.Text et puis TextTitre.Text

peut-être que le nom du champ dans le formulaire est TextTitre ?

A+
Nendor Plulanui - 7 févr. 2011 à 18:00
Merci... de m'ouvrir les yeux. C'est en effet une erreur syntaxique!!!
On n'a jamais de 4 yeux pour relire ce qu'on écrit.

Milles mercis Pilas31
Ajouter un commentaire
Ce document intitulé « Erreur 424 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?