わかりましたので、フォームを動的に開く必要があるこの状況があります。以下のコードを参照し、可能であれば、そのフォームの既知のメソッドを実行します。
フォームを開く方法:
Public Sub ShowForm(par As Form, nm As String)
DoCmd.OpenForm nm
While IsOpen(nm)
DoEvents
Wend
End Sub
警告:
すべてのフォームに同じ方法があるわけではありません。したがって、可能であれば、オプションのパラメーターを追加して、おそらく文字列値としてメソッド呼び出しを通過させます。
いくつかの例:
フォーム1:
public sub InitItem(id as string)
....
end sub
フォーム2:
public sub InitCategory(id as string)
....
end sub