В Excel формирую сложную форму с оборотами по дебиторам, кредиторам и резервам по месяцам.
Отчет формируется очень долго. Но проблема не в этом. Если задаю 1-2 месяца отчет хоть и долго, но получается. Но когда задаю более длительный период, то получаю ошибку:
"Не удалось вызвать функцию Cells. Компонент OLE или сервер Automation вернул неизвестный код ошибки."
Я использую конструкцию:
xlRange := xlSheet.Cells().Item(m_row,m_col);
а далее, или в условии, например,
IF FORMAT(xlRange.Value) = <что-нибудь> then
....
или в операторе присваивания:
xlRange.Value := <что-нибудь>;
Причем, иногда вместо Cells в сообщении об ошибке фигурирует Item:
"Не удалось вызвать функцию Item."
С чем это может быть связано?
Может вместо указанной конструкции лучше использовать что-либо другое?
Спасибо.
|