Re :) Merci pour les reponses déjà je vais réexpliquer
Mon formulaire est déjà fait mais lorsque la saisie est fini je veux pouvoir faire un controle sur ce qui a été saisie.
Je souhaite verifié la valeur d'un champ de mon formulaire principal et si elle me convient allez voir dans le sous formulaire si les valeurs me conviennent aussi. Pour cela je fais du recursif je verifie mes valeurs dans le formulaire courant puis je rapl ma fonction sur le sous formulaire et ainsi de suite mon problème c'est lorsque je veux rapl ma fonction sur le sous formulaire je n'arrive pas à trouver la bonne syntaxe pour désigner ce sous formulaire
ublic Function testFormulaire(mon_form As Form) As Boolean
Dim ctl As Control
MsgBox ("Entree dans " & mon_form.Name)
If mon_form![Somme_fin] <> 1 Then
MsgBox ("Somme_fin différent de 100% ! Veuillez modifier vos valeurs")
testFormulaire = False
Else
MsgBox ("Entree else")
For Each ctl In mon_form.Controls
If ctl.Name = "Pourcentage" Then
MsgBox ("Valeur " & ctl.Name & ":" & ctl.Value)
If ctl.Value <> 0 Then
Select Case mon_form.Name
Case "Silhouette_ss-form"
MsgBox ("Cas 1")
testFormulaire = testFormulaire(Forms!Ligne_Contrat!Silhouette_ss - Form!Finitions_ss - Form)
Case "Finitions_ss-form"
MsgBox ("Cas 2")
testFormulaire = testFormulaire(mon_form.Motor_sous_formulaire)
Case "Motor_form"
MsgBox ("Cas 3")
testFormulaire = testFormulaire(mon_form.Couleur_ext_form)
Case "Couleur_ext_form"
MsgBox ("Cas 4")
testFormulaire = testFormulaire(mon_form.Couleur_int_form)
Case "Couleur_int_form"
MsgBox ("Cas 5")
testFormulaire = True
End Select
End If
End If
Next ctl
End If
End Function
Voila le code c en mode debugage pour l instant donc je sais pas si ca va etre clair j espere en tout cas que mes explications etaient plus clair :)
G mis en gras ou mon probleme se pose
Julie.