2017-12-21 15 views
0

Excel AddInを作成していて、Range.Autofilterメソッドに問題があります。私のために動作しません何のRange.Autofilterはエラー800A03ECを返します

最小限のコード例は:

Excel.Worksheet currentWorksheet = Globals.ThisAddIn.Application.ActiveSheet; 
currentWorksheet.Cells.AutoFilter(); 

このコードは私のためにエラー800A03ECがスローされます。 私はExcel 2013とVisual Studio 2012を使用しています。

+0

google "Excelの自動フィルタエラー1004"、179000ヒット。 –

+0

@HansPassant私はどこから1004を取っておくべきか分かりませんが、大丈夫です。ヒットの大部分は異なる問題でしたが、問題は私のワークシートが2つのテーブルに分かれていると思います。 – kutschkem

+1

Excelエラーコードは、HResult値の下位16ビットに格納されます。 0x03EC == 1004。 –

答えて

0

私の場合、データがテーブルとして(またはコード内でListObject)フォーマットされていると、Range.AutoFilter()が動作しないように見えます。代わりに、私は意図した結果を得ることによって得た

foreach (ListObject obj in currentWorksheet.ListObjects) 
{ 
      obj.ShowAutoFilter = true; 
} 
関連する問題