私はVBA Accessでかなり異なるタイプのリストボックスを作成するときに、私はいくつかの時間を節約するために異なる変数を渡すことができるサブを開発しようとしています。それをしようとしたときしかし、私は実行時エラー「2465」アプリケーション定義またはオブジェクト - を取得フォームとリストボックスを渡す
Private Sub listPreAn_Click()
Call openCASEFORM(Me, listPreAn)
End Sub
:私は次のように作ってみた:
Public Sub openCASEFORM(f As Form, list As ListBox)
DoCmd.OpenForm f, , , "[FileID]=" & f.list
End Sub
そして、次のように私はそれを呼び出します定義されたエラー。私はそれが間違っているのを見るのに苦労しています。何かご意見は?あなたは コールopenCaseFORM(ミー、ミーを使用するとどうなりますか!listPreAn ?
さて、あなたはとにかくそれを使用していない、2番目のパラメータとしてリストボックスとしてリストを使用しない場合の。
あなたの 'Form'オブジェクトはあなたの最初のサブのどこから来ますか? – JMax