Показать сообщение отдельно
Старый 18.08.2007, 12:40   #1  
mefodiy is offline
mefodiy
Участник
 
96 / 10 (1) +
Регистрация: 08.07.2007
В Excel формирую сложную форму с оборотами по дебиторам, кредиторам и резервам по месяцам.
Отчет формируется очень долго. Но проблема не в этом. Если задаю 1-2 месяца отчет хоть и долго, но получается. Но когда задаю более длительный период, то получаю ошибку:
"Не удалось вызвать функцию Cells. Компонент OLE или сервер Automation вернул неизвестный код ошибки."
Я использую конструкцию:

xlRange := xlSheet.Cells().Item(m_row,m_col);

а далее, или в условии, например,

IF FORMAT(xlRange.Value) = <что-нибудь> then
....

или в операторе присваивания:

xlRange.Value := <что-нибудь>;

Причем, иногда вместо Cells в сообщении об ошибке фигурирует Item:
"Не удалось вызвать функцию Item."
С чем это может быть связано?
Может вместо указанной конструкции лучше использовать что-либо другое?
Спасибо.