- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessのマクロでWordを最前面に開く)
AccessマクロでWordを最前面に開く方法とは?
このQ&Aのポイント
- Access2010を使用している場合、マクロを使ってWordを最前面に開く方法を教えてください。
- フォームにボタンを設置し、クリックすると「WORD」というテーブル書出しクエリが実行されます。その結果を「form.dotx」というWordファイルに差し込む方法も知りたいです。
- マクロを実行すると、Wordファイルを開く前のメッセージボックスがウィンドウの最背面に表示されてしまいます。このメッセージボックスを最前面に表示させる方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAでレジストリを操作する方法もあるのですが、それはやめておきます。ただ、多くのソフトウェアは、レジストリを操作しているのですが、他のPCで、作ったままのVBAでは、アンチウィルスに引っかかてしまいます。 今回は、私の場合、OSの関係か、そのコードで再現はできなかったのですが、現象は理解できます。 Dim fn As String '一応、念の為にファイル名を別書きにしました。 fn = "\\XXX\XXX\form.dotx" CreateObject("Wscript.Shell").Run fn こんな風にすれば、SQLは生きた状態で、Wordは前面で開くはずです。 Word自体を前面に持ってくる方法もありますが、とりあえず、これで試してみてください。
お礼
ご回答ありがとうございます! すごい!できましたー!!!! うれしいです!いろんなサイトを参考に色々やっていたんですが 全然うまくいかなくて・・・ 一発で解決してとてもうれしかったです! 大変ありがとうございました!