Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.02;
Скачать: CL | DM;

Вниз

Excel. Exception: заполнение и выделение   Найти похожие ветки 

 
DevilDevil ©   (2007-06-21 18:27) [0]

Периодически обновляю лист Excel-я следующим образом:


var
 R : variant;
begin
 App.EnableEvents := false;
 R := GetRange;
 R.Value := DataArray;
 App.EnableEvents := true;
 R := UnAssigned;
end;


Однако, если в этот момент в Excel-e выделить какую-то область, то возникает Exception.

Как избежать этой и подобных неприятных ситуаций ?

Заранее благодарен


 
Сергей М. ©   (2007-06-22 08:40) [1]

Что такое GetRange, как он связан с текущим выделением ?


 
DevilDevil ©   (2007-06-22 10:49) [2]

> Сергей М. ©   (22.06.07 08:40) [1]

есть там некоторые внутренние данные...

В общем я заполняю определённую область в таблице. GetRange возвращает эту область (Range), имея размеры моей области. DataArray содержит данные, которые надо в эту область занести.

Моя область никак не связана с выделенной областью


 
Сергей М. ©   (2007-06-22 11:05) [3]


> возникает Exception


Какое конкретно ?


 
DevilDevil ©   (2007-06-22 15:52) [4]

> Сергей М. ©   (22.06.07 11:05) [3]

EOleException with message "OLE error 80AC472"

возникает если в момент BeginUpdate() пользователь (я) выделял группу ячеек

procedure TExcelUtil.BeginUpdate();
{var
 ErrCheck : variant;}

begin
 App.UserControl  := false;
 App.Interactive  := false;
 App.EnableEvents := false;

 App.ScreenUpdating := false;
 App.Calculation := xlCalculationManual;

 {ErrCheck := App.ErrorCheckingOptions;
 ErrCheck.BackgroundChecking := false;
 ErrCheck.NumberAsText := false;
 ErrCheck.InconsistentFormula := false;

 FreeVariant(ErrCheck);}

end;



Страницы: 1 вся ветка

Текущий архив: 2007.09.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1185909685
Prohodil Mimo
2007-07-31 23:21
2007.09.02
А у нас светофор поставили при выезде со двора


1-1182862301
mif99
2007-06-26 16:51
2007.09.02
Ошибка в приложение клиент сервер (CANNOT ALLOCATE SOCKET)


4-1173790118
cherrex
2007-03-13 15:48
2007.09.02
Show Window Content With Dragging Effect Enabled


2-1186721351
Tomy Versety
2007-08-10 08:49
2007.09.02
Руководство по пользованию


8-1164093104
DVM
2006-11-21 10:11
2007.09.02
Наиболее быстро изменить размер Bitmap-а (уменьшить).