HRESULT: 0x800A03EC на Worksheet.range

Я получаю 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.

22
задан Cannon 18 August 2011 в 13:24
поделиться

1 ответ

Я столкнулся с ним несколько различных раз и каждый раз, когда это всегда была некоторая ошибка или с дублированием имени вкладки или в этом текущем случае, это просто произошло, потому что я просто имел опечатка в get_Range, где я пытался получить Ячейку числом и числом вместо буквы и числом.
Свел меня с ума, потому что ошибка указала на меня на несколько строк вниз, но я прокомментировал все создание других листов выше "ошибочная строка" , и те в строке и ниже были созданы без проблемы.
, Оказалось, просканировал несколько строк выше и видел, что я поместил 6 + lastword, C + lastrow в мой get_Range оператор, и конечно у Вас не может быть ячейки, запускающейся с числа, это всегда - буква, чем число.

0
ответ дан 29 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: