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
Исключение из HRESULT: 0x800A03EC при добавлении проверки достоверности данных
Am2
к Am50
имеет значения.
Может ли кто-нибудь помочь?
Даже это не решает проблему – user2124167
я изменил ответ после того, как еще некоторые исследования. – agentnega
@agentnega Диапазон проверки не должен быть того же размера, что и диапазон, к которому он применяется. –