Bonjour Christophe,
Tout d'abord merci pour ton intérêt.
J'ajoute quelques explications:
-J'appelle toujours le même formulaire (Contact) à partir des zones de liste (liste1, liste2,liste3...)du formulaire.
Avec une "procédure événementielle"
code:
DoCmd.OpenForm "Contacts", , , "[RéfContact]=" & Me![Liste23]
-Pour ouvrir le formulaire contact j'utilise les ID des contacts (RéfContact) que je récupère dans les lignes des listes, pour afficher le contact correspondant.
Et comme j'ai 23 listes dans mon formulaire et afin d'éviter de définir une "procédure évènementielle" pour chaque liste, je voudrais créer un module avec une fonction unique du style:
1 2 3 4 5 6 7
| Public Function ma_fonction()
Dim Liste As Integer
Liste = Forms![Visualisation des flottes]![Liste1]
DoCmd.OpenForm "Contacts", , , " RéfContact =" & Liste
End Function |
Cette "fonction" fonctionne parfaitement, seulement je ne sais pas comment récupérer ma variable liste automatiquement.
J'espère avoir été clair dans mes explications?
Cordialement Jean-marc
Partager