• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessのマクロでWordを最前面に開く)

AccessマクロでWordを最前面に開く方法とは?

このQ&Aのポイント
  • Access2010を使用している場合、マクロを使ってWordを最前面に開く方法を教えてください。
  • フォームにボタンを設置し、クリックすると「WORD」というテーブル書出しクエリが実行されます。その結果を「form.dotx」というWordファイルに差し込む方法も知りたいです。
  • マクロを実行すると、Wordファイルを開く前のメッセージボックスがウィンドウの最背面に表示されてしまいます。このメッセージボックスを最前面に表示させる方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VBAでレジストリを操作する方法もあるのですが、それはやめておきます。ただ、多くのソフトウェアは、レジストリを操作しているのですが、他のPCで、作ったままのVBAでは、アンチウィルスに引っかかてしまいます。 今回は、私の場合、OSの関係か、そのコードで再現はできなかったのですが、現象は理解できます。 Dim fn As String '一応、念の為にファイル名を別書きにしました。 fn = "\\XXX\XXX\form.dotx" CreateObject("Wscript.Shell").Run fn こんな風にすれば、SQLは生きた状態で、Wordは前面で開くはずです。 Word自体を前面に持ってくる方法もありますが、とりあえず、これで試してみてください。

masunona
質問者

お礼

ご回答ありがとうございます! すごい!できましたー!!!! うれしいです!いろんなサイトを参考に色々やっていたんですが 全然うまくいかなくて・・・ 一発で解決してとてもうれしかったです! 大変ありがとうございました!