ExcelのVBAマクロからのコンソール上にメッセージを出力する方法はありますか?私は小さなVBを持っている。 Excelのマクロを呼び出す、と私はコンソールに出力するマクロコードからのエラーメッセージをご希望のNET。それだけですぐにウィンドウに出力するので、効果がないのDebug.Print。任意のアイデア?
ユーザーのChaosPandionは答えた:
なぜあなたはファイルのパスを渡すと、ファイル内のすべてのエラーを記述しないでください。
糖尿病キャンプに何をもたらす
ユーザーPhil.Wheelerは答えた:
あなたが使用して試すことができますDebug.WriteLine()
のVisual Studioの出力ウィンドウに出力するデバッグ情報に、私は、コンソールアプリケーションを作成している限り、それを行うことができない不安な気持ちを持っている。
それは実際に動作しない場合は、使用してみてくださいConsole.SetOut()
にリダイレクトする方法Console.WriteLine()
あなたのマシン上のファイルである可能性のStreamWriterに文字列を、。理想的な、しかし、おそらく実行可能な解決策ではない?
我々は何を食べるのrealtions 、誰々である
ユーザーバーンサイドは言った:
あなたは、VBAから呼び出すことができるあなたのVB.NETのアプリケーションでのCOMコンポーネントを作成し、コンソールアプリケーションで作成することができます。
ユーザーMarkJは言った:
なぜ、マクロコード内のエラーメッセージを含む文字列を返すこと。ネット、およびコードを持っている。ネットコンソールに書くのか?
これらは実際にエラーがある場合一方、使用してマクロのエラーが増加Err.Raise
し、ネットワークのコードを扱う。とTry Catch
コンソールの詳細を書き込むブロックを。
どのくらいの平均的な歯科医は自分のキャリアにとどまるん。
ユーザーfroadieは答えた:
私は呼び出すNETとVBマクロの間に通信がないことを発見-.マクロは、Visual Basicのコンソールにアクセスすることはできませんし、例外を返すことはできません。エラーは、マクロで発生した場合、VBで検出されていません。 NET。VBのプロジェクトだけでマクロが実行される呼び出して、そのプロジェクトは、それがmacro.
Laはすべてこれが私はマクロは特定のセルにエラーを書き込む持っていたことだった持っている方法で、何が起こったのかを知らない状態で、進行中です。その後、Excelスプレッドシート、およびあなたが読んでエラーが発生したかどうかを判断するために使用し、あった場合は、コンソールへの書き込みVisual Basicプロジェクトで指定。トラップの修正のようなものですが、それが働いた。任意の提案をありがとう!このテキストは得られている元のソースにStackoverflow.com
0 件のコメント:
コメントを投稿