mirmoleboss
Messages postés303Date d'inscriptionmercredi 11 octobre 2006StatutMembreDernière intervention29 juillet 2011
-
24 nov. 2007 à 19:47
mirmoleboss
Messages postés303Date d'inscriptionmercredi 11 octobre 2006StatutMembreDernière intervention29 juillet 2011
-
24 nov. 2007 à 20:12
Bonjour voila jai un petit probleme avec ce code, jai end if sans bloc if mais je vois pas pourquoi
Dim I As Integer, nbLignes As Long
'Sélectionner la feuille avant de compter son nombre de lignes
Sheets("Employés").Activate
nbLignes = DerniereLignePleine(1) + 1
If ajout_code_employe.Value <> "" Then GoTo line1 Else GoTo line2
line1:
For I = 2 To nbLignes - 1
If CStr(ajout_code_employe) = CStr(Range("A" & I)) Then
MsgBox "Ce numéro d'employé existe Déjà"
Exit Sub 'ligne a supprimer si vous voulez eviter que la fenetre se ferme
End If
Next
If ajout_email_employe.Value <> "" Then GoTo line3 Else GoTo line4
End If
Next
line2:
MsgBox "Vous n'avez pas entré de numéro d'employé", vbCritical + vbOKOnly, _
"Erreur code employé"
line3:
If InStr(1, ajout_email_employe.Text, "@") > 0 Then ' le texte contient @
mstarsup5
Messages postés527Date d'inscriptionlundi 15 octobre 2007StatutMembreDernière intervention10 octobre 20131 24 nov. 2007 à 19:53
Salut,
si tu écris: if blabla then trucmuche, faut pas mettre de endif, le endif est mis automatiquement par vb6 à la fin de la ligne
sinon, la syntaxe c'est
if blabla then
trucmuche
endif
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 nov. 2007 à 20:02
De plus, je dirais que si tu utilises la syntaxe ELSE, il faut absolument passer à la ligne après le Then.
Comme le disais mstartup5, "If a Then b" est une instruction complète qui ne supporte pas les Else ou End If sur la ligne qui suit
Il te suffit donc de passer à la ligne après le Then quand tu as une structure complète.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Vous n’avez pas trouvé la réponse que vous recherchez ?