タイトル : Re^6: Access2010を起動してマクロを実行を実行した際のエラーについて 投稿日 : 2013/02/05(Tue) 15:28 投稿者 : まち
ご教示ありがとうございます! > 最初の回答にも書いていますが、マクロの実行中に、Access を閉じてしまうので > 本来は、マクロの作業が終わってから終了処理をするべきです。 あ、意味を取り違えて、マクロの部分をコメントアウトして実行してました! しかし終了処理部分をコメントアウトしても、結果は同じでした。 やはりマクロ実行部分で、 COMExeptionはハンドルされませんでした となってしまいます(ErrCode=-2146825787)。 > なら、DLL 名が、Microsoft.Office.Interop.Access.dll になっていませんか? > それなら、Dim objAccess As New Microsoft.Office.Interop.Access.Application が正しい > はずで、 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 ありがとうございます! これに関しましては、まずマクロが動作してから考えます・・・ |