Вместо того, чтобы зависеть от Screen.ActiveForm
, вы просто должны передать ссылку на форму в функцию.
Private Sub Form_Load()
Call Module6.loadRecords(Me)
End Sub
и
Public Sub loadRecords(F As Access.Form)
Если вы действительно хотите использовать Screen.ActiveForm
, это работает так:
Private Sub Form_Load()
' 1 ms is enough to de-couple the events
Me.TimerInterval = 1
End Sub
Private Sub Form_Timer()
' Reset timer, always the first thing to do for single Timer events
Me.TimerInterval = 0
Call Module6.loadRecords
End Sub