Bonjour
J'ai mis en place un code avec des If Then Else dans un évènement, mais le nombre de cas est supérieur à 40. J'aurais aimé intégrer un For pour éviter la redondance et faciliter la maintenance.
Ce code permet l'affichage d'un sous formulaire en fonction d'un champ du formulaire.
Voici mon code de départ (qui fonctionne)
Voici le code que j'ai voulu bidouiller mais il ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Form_Current() If ID_Role.Value = 124 Then Me.Fille148.SourceObject = "F_Role_124" ElseIf ID_Role.Value = 124 Then Me.Fille148.SourceObject = "F_Role_124" Else Me.Fille148.SourceObject = "F_Travaux" End If End Sub
Need Help Please
Merci d'avance au forum pour toutes aides apportées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Form_Current() Dim i As Integer For i = 110 To 140 If ID_Role.Value = i Then Me.Fille148.SourceObject = "F_Role_i" Exit For End If Next i If ID_Role.Value = none Then Me.Fille148.SourceObject = "F_Travaux" End If End Sub
Cordialement
Partager