| 
    
     |  | ▼ichinose さん: >▼まーー さん:
 >こんばんは。
 >滅多にしない処理なんですが(レポートを使用したいと思った時かなあ)
 >
 >>Excelから"A.mdb"というAccessの"Bマクロ"というマクロを実行し、
 >>"Bマクロ"終了後に"A.mdb"を閉じる。こんなことをやりたいのですが
 >>超初心者でわかりませんのでやり方を教えてください。
 >>お願いします。
 >'=================================================
 >Sub test()
 >  Dim acc As Access.Application
 >  Set acc = CreateObject("access.application")
 >  acc.Visible = True
 >  acc.OpenCurrentDatabase "d:\フォルダ名\A.mdb"
 >  acc.Run "Bマクロ"
 >  '↑"Bマクロ"が標準モジュールにある場合
 >  acc.CloseCurrentDatabase
 >  acc.Quit
 >End Sub
 >
 >「Dim acc As Access.Application」を宣言しているので、
 >参照設定で「Microsoft Access 9.0 Object Library」(Office2000)にチェックを入れてください。
 >
 >参照設定しなくても、
 >「Dim acc As Object」にすれば、大丈夫なんですが、参照設定すれば、
 >accのメンバリストが表示されるのでコーディングが楽なもので・・・。
 
 回答ありがとうございました。
 Bマクロは標準モジュールではなく、普通のマクロなんですけど・・・
 それでもやる方法はありますか?(初心者なものですみません)
 
 
 |  |