2016-05-15 11 views
0

Excel 2016ブックのドキュメントレベルのVSTOカスタマイズを構築していますが、開発プロセスでこのエラーが繰り返し発生しています。基本的に、Visual Studio 2015はプロジェクトを作成し、Excelはブックをロードし、はすぐに Excelは "自動化エラー/致命的なエラー"メッセージを表示します。それはVBAエディタに私をキックするが、編集する画面上にコードはありません。VSTOプロジェクトをデバッグする際の自動化エラー/致命的なエラー

エラーがVBEの「参照設定」に何か問題がありますが、その画面を開くことはできませんが、オプションがグレー表示されている箇所があります。私がやろうとしていることは、そのエラーをもう一度取り上げるだけです。唯一の方法は、Visual Studioでプロセスを停止することです。プロジェクトフォルダから直接ソースブックを開くと、同じ問題が発生し、タスクマネージャを使用してExcelを終了する必要があります。

この問題は過去24時間にわたって発生しています。昨夜と今朝は何らかの理由で起きていなかったので、問題はなく、プロジェクトをテストしていましたが、今問題は戻っています。誰かがこの問題を引き起こしている可能性の考えを持っているなら(それは過去の日に一定していなかったことを念頭に置かなければならない)、私はすべての耳です。たとえこのエラーが何を意味するのか、どんな種類のものを探すべきか分からないので、何を探すべきかのアイデアだけでも役に立ちます。これは私の最初のVSTOプロジェクトです。このエラーが毎回発生していないときに達成できたことにとても興奮しています。そのため、問題を永久に解決したいと思います。

編集:質問タイトルにVSTOを含めた理由は、VSTOプロジェクトを開始する前にこのブックが完全にうまくいたということです。しかし、私は昨日VSTOプロジェクトを初めて実行しようとしたときにこのエラーを見ました。

+0

[mcve]の提供方法を​​ご覧ください。あなたの質問がこのサイトでは広すぎるとは限りません。 –

+0

それで、ブックはVSTOプロジェクトの基礎として使用されましたか?それはVBAコードを含んでいますか?そしてそのVBAコードは何をしていますか?ブックを開いたときに実行されるものはありますか? –

+0

私は自分でそれを理解したと思うが、他の誰かが同じ問題を抱えている場合にはまだコメントする。はい、ワークブックがVSTOプロジェクトの基礎となりました。はい、既存のVBAコードが含まれていました。そのコードの中には、自動計算が有効になっている限り、ワークブックを開いたときに実行しようとしていたユーザー定義関数がありました。これらのUDFはVB.netコードを呼び出しますが、これは明らかに問題が発生しましたが、VSデバッガーは関数をロード時に自動的に実行するまで停止できませんでした。 – PhilipF5

答えて

0

私は自分の問題を「ちょっと」分かったと思います。私はまだ最初に何が起こったのかを100%確信していませんが、いつでも同じ問題に遭遇する他の誰でもこれを残しておきます:

このエラーが発生したら、私のように絶望しないでくださいVBEウィンドウに問題領域として強調表示されたコードがないためです。すべてのオブジェクト/モジュール/シートのすべてのVBAコードを調べます。私の場合は、最終的に問題の原因として強調された機能が見つかりました。自動計算をオフにしてエラーを一時的に回避することができました。問題の原因をコメントしました。それは私のワークブックの中でいくつかのことを壊しましたが、Visual StudioでVB.netのコードをデバッグする機会を与えてくれました。

関連する問題