tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

ありがとうございます!
これに関しましては、まずマクロが動作してから考えます・・・

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。