我尝试在C#.Net Automation加载项中使用SumIf函数,但似乎不起作用。为了进行测试,我在下面做了一个简单的功能。我遇到了 #Value!错误。我也尝试过对函数中的所有范围进行硬编码,但是没有运气。
public double subtotals(object criteria, object range, object sum_range)
{
Exce.Application lApp = new Excel.Application();
Excel.Range criterias = criteria as Excel.Range;
Excel.Range ranges = range as Excel.Range;
Excel.Range sum_ranges = sum_range as Excel.Range;
return lApp.WorksheetFunction.SumIf(ranges, criterias.Value2, sum_ranges);
}
有人可以启发我吗?非常感谢。