Only an advice and not suitable for all situations: If you build such a generic module you can give it a reference to the controls it should act on as a parameter.
modGenericModul:
Code:
Public Sub DoSomeCoolGenericStuffWithControl(TheControlToActOn As Control)
' Lets do the fancy generic stuff you want to do with TheControlToActOn
End Sub
F_TheFormThatUsesTheGenericStuff
Code:
Private Sub SomeControl_OnAnEvent()
DoSomeCoolGenericStuffWithControl SomeControl
End Sub
The nice thing on this approach is that you don't even need the control to be active at all. You can even make it work like before and having the same as directly referencing Screen.ActiveForm.ActiveControl by calling
Code:
DoSomeCoolGenericStuffWithControl Screen.ActiveForm.ActiveControl