Я получаю HRESULT: 0x800A03EC для метода Worksheet.range. Количество строк более 70К. Office 2007.
Код:
Microsoft.Office.Interop.Excel.Range neededRange
= currentWS.Range[cell.Cells[1, 1], cell.Cells[nRowCount, nColumnCount]];
Здесь мое количество строк больше 65530. Нарушает эту функцию. Я заметил, что он прерывается только тогда, когда количество строк превышает 65530.
Я столкнулся с ним несколько различных раз и каждый раз, когда это всегда была некоторая ошибка или с дублированием имени вкладки или в этом текущем случае, это просто произошло, потому что я просто имел опечатка в get_Range
, где я пытался получить Ячейку числом и числом вместо буквы и числом.
Свел меня с ума, потому что ошибка указала на меня на несколько строк вниз, но я прокомментировал все создание других листов выше "ошибочная строка" , и те в строке и ниже были созданы без проблемы.
, Оказалось, просканировал несколько строк выше и видел, что я поместил 6 + lastword, C + lastrow
в мой get_Range
оператор, и конечно у Вас не может быть ячейки, запускающейся с числа, это всегда - буква, чем число.