Salut,
Je souhaiterais appeler dynamiquement une procédure ou un module à partir d'un autre module.
Lorsque j'écris le code en "dur" suivant:
Set mdl = Application.Modules
For i = 0 To mdl.Count - 1
If mdl(i).Name = "fredo" Then
Retour = fredo.fredo()
Exit For
End If
Next
cela fonctionne bien.
En revanche lorsque je veux parmétrer ce code, ça ne fonctionne plus:
Set mdl = Application.Modules
For i = 0 To mdl.Count - 1
If mdl(i).Name = MonModule Then
Retour = Run(MonModule)
Exit For
End If
Next
J'obtiens alors le message suivant:
Erreur d'exécution '2517'
Microsoft Office access ne peut pas trouver la procedure fredo
Si vous avez une idée...
Nb: je suis dans la même base/application et j ai ouvert tous les modules
merci d avance pour votre aide
Partager