[Excel 2007] macro et erreur de compilation
Résolu
samgunsjovirow
Messages postés
26895
Date d'inscription
Statut
Modérateur
Dernière intervention
-
Gord21 Messages postés 928 Statut Membre -
Gord21 Messages postés 928 Statut Membre -
Bonjour,
J'ai suivi de tuto sur Excel: http://www.excel-online.net/index2.htm Le mien porte sur le suivi d'inscriptions à un site.
Seulement, au moment de le tester, j'ai eu un message d'erreur en cliquant sur mon bouton "Nouveau site" équivalent de "Nouveau Client" dans le tuto).
Le message d'erreur que j'ai est: "Erreur de compilation. sud ou Function non définie". Voici le code concerné (c'est la ligne "Private Sub SaisieInfoSit_Click()" qui est surlignée en jaune quand j'ai le message d'erreur):
Sauriez-vous me dire ce que je dois modifier ou vérifier pour que ça marche?
Merci!
--
Windows XP, IE7 ...et
Double coeur qui ne bat que pour Slash17
J'ai suivi de tuto sur Excel: http://www.excel-online.net/index2.htm Le mien porte sur le suivi d'inscriptions à un site.
Seulement, au moment de le tester, j'ai eu un message d'erreur en cliquant sur mon bouton "Nouveau site" équivalent de "Nouveau Client" dans le tuto).
Le message d'erreur que j'ai est: "Erreur de compilation. sud ou Function non définie". Voici le code concerné (c'est la ligne "Private Sub SaisieInfoSit_Click()" qui est surlignée en jaune quand j'ai le message d'erreur):
Private Sub SaisieInfoSit_Click()
'Ouvrir le formulaire de saisie
Worksheets("liste").Rows(2).Select
Selection.Insert
With UserForm1
.Debut.Text = ""
.Site.Text = ""
.PaysFR.Value = False
.PaysLUX.Value = False
.URL.Text = ""
.InsOUI.Value = False
.InsNON.Value = False
.Identifiant.Text = ""
.MotDePasse.Text = ""
.Cvs.Text = ""
.motivation.Text = ""
.Alertes.Text = ""
EndWith
Range("G2") = False
UserForm1.Show
End Sub
Sauriez-vous me dire ce que je dois modifier ou vérifier pour que ça marche?
Merci!
--
Windows XP, IE7 ...et
Double coeur qui ne bat que pour Slash17
Configuration: Windows XP IE7 Double coeur qui ne bat que pour Slash17
2 réponses
-
Bonsoir,
C'est peut-être le mot Private qui te pose problème. Essaie de le supprimer.
Sinon, le mieux serait de nous donner le lien vers ton fichier (par cijoint.fr par exemple)
-
En fait le mot Private était mis expressément dans l'exemple du tuto. Si personne n'a d'idée, je tacherais de faire un lien vers mon doc demain.
En attendant j'ai vu que le lien ci dessus ne marchait pas donc voilà le lien direct vers la page du tuto concernée: http://www.excel-online.net/excel2003/userform5.html
-
-
Finalement c'était un problème de syntaxe (un espace manquant entre End et With et un signe = après key1:)