DatabaseB.accdbから、DatabaseA.accdbにあるプロシージャをそのまま実行する方法をググってたら
http://bekkoame.okwave.jp/qa8618183.html
にたどり着いたのですがうまくできません。
DatabaseB.accdb
に
Sub test()
test1
test2 "Hello World"
MsgBox test3(123, 456)
End Sub
DatabaseA.accdb
に
Sub test1()
MsgBox "Hello World!"
End Sub
Sub test2(arg As String)
MsgBox arg
End Sub
Function test3(arg1 As Double, arg2 As Double) As Double
test3 = arg1 + arg2
End Function
を張り付けて、
DatabaseB.accdbのtestを実行したところ、
test1の部分でコンパイルエラーになります。
mitarashiさんのご回答の
「ちなみに参照設定先は動的に変更できる様ですね(試してありませんが)
ReferenceオブジェクトのAddFromFileで参照設定先のフルパスを変更。更新の場合は予めRemove後実行。」
の意味がさっぱり分からず、そのため実行できないのだと思いますが
何が間違ってますか?
リンク先のaccessclubの話もよくわかりませんでした。
お礼
回答頂きありがとうございました。