プロシージャのリストを持つリストボックスを持つMS Accessフォームがあります。手続きコードはフォームに保存されます。ボタンもあります。ボタンをクリックすると、リストボックスをループして、選択した項目からプロシージャを実行します。 CallとApplication.Runを使用してプロシージャを呼び出していますが、両方のメソッドでエラーが発生しています。MS Accessコール/ Application.Runプロシージャが変数として動作しない
コール「コンパイルエラー:予想されるサブ、関数、またはProeprty
Application.Run」あなたはApplication.Run
を使用してサブを呼び出したい場合は、MS Accessの
Private Sub button_Click()
With Me.listbox1
For Each varItem In .ItemsSelected
currSub = .ItemData(varItem)
If Not IsNull(varItem) Then
Call currSub 'Compile Error: Expected Sub, Function, or Proeprty
Application.Run currSub 'MS Access cannot find the procedure 'Name of Procedure'
End If
Next
End With
Sub NameOfcurrSub1()
'some code
End Sub
Sub NameOfcurrSub2()
'some code
End Sub
etc.
これは完璧に機能しました!ありがとうございました。 – user6762734