【发布时间】:2013-08-30 05:12:36
【问题描述】:
我收到一个错误: HRESULT 异常:0x800A03EC 每当我将范围的公式设置为:
Range range = destinationSheet.Range["A1"];
string[,] formulaString = new string[numberOfRows, 1];
range = range.Resize[numberOfRows, 1];
for (int count = 1; count <= numberOfRows; count++)
{
string worksheet = "Sheet1";
string cellRef = "A1"
string formula = string.Format("={0}!{1}", sourceSheetName, cellRef);
formulaString[count-1, 0] = formula;
}
range.set_Value(Type.Missing, formulaString);
range.Formula = range.Value; // getting exception here
这可能是什么原因
【问题讨论】:
-
您必须提供更多代码,我们无法仅凭这一行判断出什么问题。
-
你想用最后一行做什么?至少在 VBA 中,前一行足以分配公式。如果您想将这些公式转换为值,那么
range.Value = range.Value应该这样做。 -
是的蒂姆我正在尝试将这些公式转换为值,但即使使用:range.Value = range.Value 也会给出相同的错误