0

私の MS Access アプリケーションには、フォーム上の 1 つのコントロールを更新した後に実行されるサブルーチンがあります。

Public Sub cboCrew_AfterUpdate()
    ...do some work...
End Sub

Module1 で定義した関数から同じサブルーチンを呼び出したい

Function my_function()
     Call cboCrew_AfterUpdate
End Function

このコードはエラーをスローします:「コンパイルエラーサブまたは関数が定義されていません」

問題は、サブへの呼び出しで、十分に具体的でないことにあると思われます。でサブを参照する必要があり"some_modulte_name.sub_name"ますか? 私が欠けているものを誰か教えてもらえますか?

4

1 に答える 1

0

これを逆に設定...

Public Sub cboCrew_AfterUpdate()
    My_Function
End Sub

Function my_function(frm As Form)
     ''Do stuff
End Function

再コメント

Public Sub cboCrew_AfterUpdate()
    My_Function Me 
End Sub

Function my_function(frm As Form)
     MsgBox frm.Name
End Function

Sub AnotherSub()
   My_Function Forms!AFormName
End Sub
于 2012-11-19T22:11:42.833 に答える