

Access2010を使用しています。
フォームにボタンを設置し、
そのボタンをクリックすると
「WORD」というテーブル書出しクエリが実行されて、
その実行結果を
「form.dotx」というWordファイルに差込みしたいと思っています。
Private Sub コマンド39_Click()
DoCmd.OpenQuery "WORD"
Dim oDoc As Object
Set oDoc = GetObject("\\XXX\XXX\form.dotx")
oDoc.Application.Visible = True
End Sub
上記のようにマクロを書いてみたんですが
実行すると
WORDファイルを開く前のメッセージボックス
”この文書を開くと、次のSQLコマンドが実行されます”
がウィンドウの最背面に表示されてしまい、
Accessほかにひらいているものをひとつひとつ最小化すると
やっとそのメッセージボックスが表示されるような状態です。
Wordのレジストリをいじって
このメッセージボックスを表示させない方法もあるようですが
http://free-style.mkstyle.net/web/pc/sql.html
社内で共有して使うものなので
できればレジストリを操作するようなことはしたくありません。
マクロを実行したら
Wordを開く際のメッセージボックスが最前面に表示されるような方法は
あるのでしょうか?
ご教授お願いいたします!
No.1ベストアンサー
- 回答日時:
VBAでレジストリを操作する方法もあるのですが、それはやめておきます。
ただ、多くのソフトウェアは、レジストリを操作しているのですが、他のPCで、作ったままのVBAでは、アンチウィルスに引っかかてしまいます。今回は、私の場合、OSの関係か、そのコードで再現はできなかったのですが、現象は理解できます。
Dim fn As String '一応、念の為にファイル名を別書きにしました。
fn = "\\XXX\XXX\form.dotx"
CreateObject("Wscript.Shell").Run fn
こんな風にすれば、SQLは生きた状態で、Wordは前面で開くはずです。
Word自体を前面に持ってくる方法もありますが、とりあえず、これで試してみてください。
ご回答ありがとうございます!
すごい!できましたー!!!!
うれしいです!いろんなサイトを参考に色々やっていたんですが
全然うまくいかなくて・・・
一発で解決してとてもうれしかったです!
大変ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESS VBA からのワードファイルの起動
その他(データベース)
-
アクセスのボタンから指定のワードファイルを開く
Access(アクセス)
-
Excel2010VBAからWordの呼び出し
Visual Basic(VBA)
-
-
4
AccessVBAから差し込みWORD起動について
Visual Basic(VBA)
-
5
vbaで「最前面に」とする方法は?
Access(アクセス)
-
6
ExcelのVBAでWordを読み取り専用で開いて、見たいページに自動で移動する方法を教えて頂きたい
Excel(エクセル)
-
7
ACCESSからVBAでWORDの印刷を..
その他(データベース)
-
8
access テキストボックスの値取得
Access(アクセス)
-
9
ACCESS VBAからWordのテンプレートに
Visual Basic(VBA)
-
10
アクセスで、チェックボックスにyesの時、金額表示の方法
Access(アクセス)
-
11
ACCESSの集計クエリで3件ある場合の[先頭][最後]が正しく抽出できないんです。
その他(データベース)
-
12
ACCESSのフォームからハイパーリンクで開く
Access(アクセス)
-
13
AccessからWordの差し込み印刷文書を印刷するVBAについて教えてください
Access(アクセス)
-
14
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
15
なぜエラーになるのでしょう?アクティブコントロール
その他(Microsoft Office)
-
16
ワードからエクセルへ貼り付けるマクロ
Excel(エクセル)
-
17
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
SPI非言語の問題 解説お願いします
-
エクセルの表にヘンな枠が・・・
-
emacsでCtrl+zを押してサスペン...
-
コマンドプロンプトとcmdの違い
-
sudoで実行したコマンドの実行...
-
Linux のシェルスクリプトの強...
-
CRONを隔週の日曜日に実行させたい
-
「管理者権限で実行」を選ばな...
-
ShellExecuteExでスペースを含...
-
「もっと」と「さらに」は、ど...
-
Linuxで実行ファイルを実行
-
cygwin bashrc エイリアスがう...
-
Openイベントを開始させないで...
-
Config.ntのエラーって?
-
PowerShellのスクリプト実行に...
-
落とし前の付け方が分からない
-
GCCアセンブラーレベルの割込み...
-
デフラグの目安
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
大手町駅。それはホームから非...
-
pingは正常なのにtracerouteで...
-
お気に入りの処理について。
-
文化祭の書類で不備がありました
-
Linux のシェルスクリプトの強...
-
党首討論を見てます。 この石破...
-
windows10のごみ箱をrd /s /q C...
-
最初の一度しか実行されないロ...
-
python IDLEで訂正、削除のやり...
-
バッチファイル内の各コマンド...
-
SPI非言語の問題 解説お願いします
-
Openイベントを開始させないで...
-
時間のマクロで最初はその時間...
-
sudoで実行したコマンドの実行...
-
emacsでCtrl+zを押してサスペン...
-
PowerShellのスクリプト実行に...
-
シャットダウンバッチがうまく...
-
LD_LIBRARY_PATHって?
おすすめ情報