2011-12-19 13 views
0

新しいVSTOには、私は私のクラスの先頭にWorksheetFunction.CountA RuntimeBinderExceptionエラー

using Excel = Microsoft.Office.Interop.Excel; 

を持っている...非常によくExcelのモデルを知っている、とさえ正しくコンパイルし、次の簡単な呼び出しは、正しい表示されますインテリセンス

double usedRows = (double)Excel.WorksheetFunction.CountA(oWks.Columns[1]); 

が、この例外を除いて、実行時に失敗し

「Microsoft.Office.Interop.E xcel.WorksheetFunction 'に' CountA 'の 定義が含まれていません

については、これ以上の情報はありません。私は何が欠けていますか?

答えて

0

CountAは、名前空間ではなくExcelアプリケーションインスタンスを参照する必要があります(私はこれが正しい用語であると思います)。

は、あなたが作成したか、それはだoExcelを持って、Excelのインスタンスとそれを呼ばれると仮定すると:

double usedRows = (double)oExcel.WorksheetFunction.CountA(oWks.Columns[1]) 

...私はCの人ではないんですけれども、そう「(二重のことを確認することができません) "部分が正しい。

+0

もちろんです! VSTOとは何の関係もありません。ありがとう! – downwitch

関連する問題