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

Вниз

Сообщение при форматировании области в Excel   Найти похожие ветки 

 
Jony ©   (2002-09-11 13:15) [0]

При программном форматировании области (Range) в Excel Практически по каждой строчке кода при установке параметров границ области выдает сообщение:

(Warning) ... Constsnt expression violates subrange bounds.

Вот часть кода:

var
ISheet: Excel2000.ExcelWorksheet;
IRange: Excel2000.Range;
begin
ISheet := IWorkbook.Worksheets.Item["Лист1"] as Excel2000.ExcelWorksheet;
IRange := ISheet.Range["A4:G15"), EmptyParam];
with IRange do begin
Borders.item[xlDiagonalDown].LineStyle := xlNone;
Borders.item[xlDiagonalUp].LineStyle := xlNone;

With Borders.item[xlEdgeLeft] do begin
LineStyle := xlContinuous;
Weight := xlMedium;
ColorIndex := xlAutomatic;

End;
...
end;
end;


По выделенным строкам и проходит это сообщение. Хотя программа работает нормально и форматирование выполняет правильно.
Почему проходит это сообщение и как от него избавиться?


 
AFrolov ©   (2002-09-11 13:29) [1]

ISheet.Application. DisplayAlerts:=False;


 
Jony ©   (2002-09-11 14:21) [2]

> AFrolov
Требует еще какие-то параметры в квадратных скобках после DisplayAlerts. А попытка поставить туда что-то от фонаря ситуации не меняет.


 
Рыжик ©   (2002-09-11 14:43) [3]


> AFrolov © (11.09.02 13:29)

Малость не то. Речь идёт о сообщении компилятора. DisplayAlerts тут не при чём.

> Jony © (11.09.02 13:15)

У меня такого не возникает. Может быть это из-за использования with. Попробуй навести мышкой в Design-time на Borders в выделенных строчках и посмотри, что за Borders он рассматривает. Должно быть prop Range.Borders:Borders. А вообще-то это сообщение возникает, когда константа выходит за границы допустимых значений, чего в данном примере вроде не наблюдается.



 
id_privin ©   (2002-09-11 17:20) [4]

Попробуй так
Borders.item[xlDiagonalDown].LineStyle := OleVariant(xlNone);


 
Jony ©   (2002-09-11 18:35) [5]

> id_privin
Большое спасибо! OleVariant помогло.



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
6-73787
Alex_LG
2002-07-07 22:48
2002.09.23
Как узнать имеет ли машина


7-73916
klaster
2002-07-09 13:02
2002.09.23
Запуск файла с ключём.


1-73605
MikeFW
2002-09-12 11:54
2002.09.23
Изменение цвета в TreeView...


3-73523
Nikolai_S
2002-08-30 18:26
2002.09.23
Перкачка данных из SQL Server в Access с пом. SQL-запросов (2)


8-73771
2UT
2002-05-24 18:30
2002.09.23
Помогите кто может!!!