• ベストアンサー

ACCESSからVBAでWORDの印刷を..

ACCESS2000のVBAでWORD文書の印刷をしたいのですが、どのようなコマンドを使ったらいいのかさっぱり分かりません。どなたか教えて下さい!

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

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

こんな感じでどうでしょうか。 Sub Macro()  Dim obj As Object  Set obj = CreateObject("Word.Application")  Shell obj.Path & "\winword.exe"  'これでobjを使ってWordが操作できるようになります。  'ちなみにExcelなら同じ理屈でExcel.Application  obj.Documents.Open FileName:="test.doc"  obj.ActiveDocument.PrintOut  'この例ではtest.docを開いて、印刷します。  '要はWordでの操作をマクロで記録して、それをobjに続けて書きます。  Set ob = Nothing  '最後にオブジェクト解放 End Sub なお、これは要するにAccessからWordを操作するのだから、Wordがインストールされてなければダメです。

suedo
質問者

お礼

なるほど、勉強になりました。 ありがとうございました!

関連するQ&A