- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:test1からの実行かどうかを取得する方法は)
test1からの実行かどうかを取得する方法は
このQ&Aのポイント
- test1からtest2のプロシージャを実行するVBAコードを書いた場合、test2のファイルからtest1からの実行かどうかを取得する方法はあるのか
- Debug.Print Application.UserControlを使用すると、自分で起動したか、オートメーションを使って他のアプリケーションによって起動されたかを判定できるが、オートメーションを使って他のアプリケーションによって起動された場合、どのファイルから起動されたかを取得する方法はあるか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
べたな方法しかないと思います。 Test2で Sub プロシージャ名(optional opt as string) if opt <> "" then msgbox opt end if ・・・ としておいて Sub Test1 ・・・ Set acApp = New Access.Application With acApp .OpenCurrentDatabase "C:\test2.accdb" .Visible = True .Application.Run "プロシージャ名",currentproject.fullname ・・・ のように必要に応じて引数に渡してあげるとか・・・ プロシージャ名を Optional 付にしていますので不要であれば .Application.Run "プロシージャ名" のように引数なしで呼び出します。
お礼
ありがとうございました。