タイトル : Re^5: Access2010を起動してマクロを実行を実行した際のエラーについて 投稿日 : 2013/02/05(Tue) 12:56 投稿者 : VBレスキュー(花ちゃん)
> 下3行目(マクロ実行部分)をコメントアウトすれば問題なく動作しましたが。。。 > > 他に何か抜けている部分があるのでしょうか・・・ 最初の回答にも書いていますが、マクロの実行中に、Access を閉じてしまうので 本来は、マクロの作業が終わってから終了処理をするべきです。 > Microsoft Access 14.0 Object Library なら、DLL 名が、Microsoft.Office.Interop.Access.dll になっていませんか? それなら、Dim objAccess As New Microsoft.Office.Interop.Access.Application が正しい はずで、 >これを記述すると名前空間が不適切というエラーになります。 といったエラーがでるはずがないのですが(その箇所で) Access や Excel のような Com オブジェクトを VB2010 等から操作する場合は、Com オブジェクト を解放する処理が必要になります。 詳しくは、ここの Excelのプロセスが正常に終了しない理由(その1 その2)をご覧下さい。 http://www.hanatyan.sakura.ne.jp/dotnet/Excel08.htm http://www.hanatyan.sakura.ne.jp/dotnet/Excel09.htm |