Я чувствую, что упускаю что-то очевидное. У меня есть следующий код с проблемой установки диапазона назначения Copy()
:
var src = wsFlowData.get_Range("a2", "b10");
var dest = wsMergedData.Range["A142"]; //works as expected
//var dest = (Range)wsMergedData.Cells[1, 142]; //no error, no copy
//var dest = wsMergedData.Cells[1, 142] as Range; //no error, no copy
//Range dest = wsMergedData.get_Range((Range)wsMergedData.Cells[1, 142]); //Exception from HRESULT: 0x800A03EC
src.Copy(dest);
Как отмечалось выше, когда я явно устанавливаю диапазон назначения, "A142", он работает. Когда я пытаюсь использовать номера строк / столбцов, он либо продолжается, не копируя или выбрасывая исключение. Я пробовал множество других способов установить диапазон, используя целые числа, но безуспешно.