- ベストアンサー
Excel VBAからAccessマクロを実行したい
Excel VBAからAccessマクロを実行する方法を知っている人がいましたら 教えてください。 よろしくおねがいしまっす!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 私もExcelVBAからACCESSのマクロを実行したことはないのですが以下の方法で 一応マクロは実行されました。 ---------------------------------------------------------------- DB2.MDBには"メッセージ"というマクロが存在します。 "メッセージ"というマクロはメッセージボックスを表示しています Dim objAccess As Object ''ACCESSオープン Set objAccess = CreateObject("Access.Application") Call objAccess.OpenCurrentDatabase("C:\db2.mdb") 'マクロの実行 objAccess.DoCmd.RunMacro "メッセージ" ''ACCESSクローズ objAccess.CloseCurrentDatabase Set objAccess = Nothing ---------------------------------------------------------------------- もっと良い方法があるのかもしれません 参考にしてみてください。
その他の回答 (1)
- nika
- ベストアンサー率14% (66/470)
Excel VBAからAccessマクロを直接起動させる方法は、わかりませんが、AccessマクロをAUTOEXECを使って起動する方法は、うまくいきます。 問題がなにかあるのでしょうか。
補足
うおぉぉぉぉ!!早速の回答ありがとうございますっ!!! Excel帳票とAccessデータベースを連携させるシステムでCSVファイルをAccessのテーブルに読込みたいんですぅ。 そんでVBでゴリゴリ処理させるよりAccessのマクロを使ったほうが楽かなっと・・・。 というわけです。できますかねえぇ???
補足
うおぉぉぉぉぉぉぉぉ!!スゴイっす!!! でっできましたっっ!!! かっカ・ン・ゲ・キですっ!!! どこのどなたか存じませんがすごい技を教えてくれてありがト~っです。 世界のみなさまっ!!ありがとうございましたっっ!!!! うおぉぉぉぉぉぉぉぉぉぉぉぉ~!!