3
int row_index = 2;
foreach (DataRow row in dataTableSourceSystem.Rows)
{
xlWorkSheet.get_Range("AM" + row_index.ToString(), System.Reflection.Missing.Value).Value2 = row["LookupShortName"].ToString();
row_index++;
}
Range range = xlWorkSheet.get_Range("G2,G50");
range.Validation.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop, XlFormatConditionOperator.xlBetween, "=$AM2:$AM50", System.Reflection.Missing.Value);
最后一行抛出异常0x800A03EC
异常:0x800A03EC添加数据验证时
Am2
到Am50
具有值。
任何人都可以请帮忙吗?
即使这不是解决问题 – user2124167
我改变了答案后,一些调查研究。 – agentnega
@agentnega验证范围不必与其应用的范围大小相同。 –