LabVIEWを使用して、ActiveXインターフェースを介してExcelと通信しています。
何らかの理由で、スプレッドシートへの書き込みに成功した後、範囲で何かを行う関数を呼び出そうとすると、このエラーが発生しました。
申し訳ありませんが、この質問は非常に漠然としていますが、実際には別のツールキットを使用して Excel の書き込みを処理しているためです。
Excel ActiveX 呼び出しのルックアップ テーブルがどこかにあるかどうか知っている人はいますか?
ありがとう
このエラー コードは、「オブジェクトが必要です」を意味します。
ツールキットにメモリ リークがあるか、時期尚早にオブジェクトを破棄しているようです。
ツールキットで範囲オブジェクトが適切に処理されていない可能性があります。これがNIのレポートツールキットである場合は、サブVIを開いてプローブを配置し、エラーのトラブルシューティングを行うことができます。(ただし、これは変更されている可能性があります。書き直されて以来、見ていません。)
LVで公開されるExcel関数は、さまざまに「自動化」またはその「オブジェクトモデル」と呼ばれます。ヘルプの場所に関する情報は、http://support.microsoft.com/kb/q222101/にあります。そのページからのリンクの多くには、必要に応じてLVコードに変換できる非常に優れたテキストコードサンプルが含まれています。
もちろん、NIのサイトにはhttp://www.ni.com/analysis/excel.htmに多数のExcelの例があります。