コミュニティ
AutoCAD - 日本語
製品テクニックや情報を共有、質問、解答したり、情報を検索など使い方は様々です。お役立てください。
キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

VBAでコマンドで、オートメーションエラーが出る。

0件の返信0
返信
メッセージ1/1
NKCAUTOCAD01
2940 件の閲覧回数, 0 件の返信

VBAでコマンドで、オートメーションエラーが出る。

お世話になっております。

Windows7 64Bit機・Office2003・AutoCAD2013環境で、問題なく実行できていた VBAのコマンドが

Office2010にバージョンアップしたら、実行エラー"-2147417856 オートメーションエラーです。システムコールに失敗しました。"と出て、

異常終了します。

 

 

弊社のVBAコマンドは、起動時に Public NKCDoc As AcadDocument Set NKCDOC=ThisDrawing の形で変数に

現在のドキュメントオブジェクトを取得して処理しています。 その変数、NKCDocに対して処理しています。

それで、以下の2パターントライしたのですが、

 1.変数にとるのをやめて、ThisDrawingに対して処理したのですが、    やはり、オートメーションエラーは出ました。

 2.変数セットに戻して、変数セット後ブレークポイントで止めておいて、ウオッチ式で繰り返し中身を確認すると、

   五十数秒後、ThisDrawingもNKCDOCも オートメーションエラーで中身が見れなくなります。 

   これが原因でその後、図面に対しての処理ができなくなっています。

   これをコマンド実行中保持する方法は、ないのでしょうか。

よろしくお願いします。

 

0件の返信0

お探しの情報が見つからないときは、コミュニティで質問しましょう。困っている人がいたら、情報を教えてあげましょう。

フォーラムに投稿