- ベストアンサー
Accessを使用してアクセスアプリケーションを開く方法
- Accessを使用してアクセスアプリケーションを開く方法をご教示ください。
- Accessアプリケーションを開いてもすぐに閉じてしまう問題について、解決方法を教えてください。
- アクセスアプリケーションが一瞬だけ開いて閉じてしまう問題を解決する方法をお教えください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
提示された VBA でやろうとした場合、 acApp.UserControl = True を記述追加してみて、どうなりますか。 ※ ただ単に Accessファイルを別プロセスで起動したい場合 ・コマンドボタンの HyperlinkAddress に起動したいファイルパスを設定するとか ・FollowHyperlink でそのファイルパスを指定するとか ・CreateObject("Shell.Application").ShellExecute でそのファイルパスを指定するとか ・API の ShellExecute を使って Call ShellExecute(0, "OPEN", ファイルのパス, "", "", 1) 等々、実現する方法はいろいろあると思います。 ※※ それぞれ起動された後の表示の違い等は実際にやってみてください。
その他の回答 (2)
- o_chi_chi
- ベストアンサー率45% (131/287)
Dim acApp As Object をグローバル変数にすればどうでしょう。 ちなみに "C:\test2.accdb" まえダブルクォーテーションがありません。
お礼
Public acApp As Object にしたら、できました! ダブルクォーテーションつけわすれてました。 ありがとうございました。大変参考になりました。
- bin-chan
- ベストアンサー率33% (1403/4213)
ご質問への回答とは離れますが「2つ立ち上げて何をなさりたいのか」を教えていただけますか?
お礼
本来は二つのファイルを立ち上げたいのならば、 C:\にはいっている test1.accdb test2.accdb をクリックして開くか、 スタートアップに入れて起動時に開けばいいのですが test1.accdbのフォームのコマンドボタンを押してあるプロシージャーを実行するタイミングでtest2.accdbを開きたいのです。 説明不足で申し訳ございません。 再度ご回答宜しくお願いいたします。
お礼
方法はいくつかあるのですね。ありがとうございました。