Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

excel [D7, WinXP]


Sash ©   (2004-12-21 06:16:00) 

Здравствуйте!
есть диапазон ячеек c27-i29 и надо построить диаграмму по строкам

Делаю так:  

WB.Sheets[n+1].Range['C27:I29'].Select;
WB.Sheets[n+1].Charts.Add;
//WB.Sheets[n+1].ActiveChart.ChartType:=xlColumnClustered;
WB.Sheets[n+1].ActiveChart.SeriesCollection(1).Name:='jkh';
WB.Sheets[n+1].ActiveChart.SeriesCollection(2).Name:='kjh';
WB.Sheets[n+1].ActiveChart.SeriesCollection(3).Name:='iou';

как дело доходит до второй строчки пишет,
method charts not supported by automation object,
а если раскомментировать 3-ю строчку, то вообще не компилится, пишет
undeclared identifier 'xlColumnClustered'

ПЛИЗ! подскажите что делать с этим?
С Уважением
Заранее спасибо! :)


Sash   (2004-12-21 13:21:00) [1]

это сработало!!!
WB.Charts.Add;
Спасибо!!! YurikGL ©   (21.12.04 11:01) [3]
только строит диаграмму на другом листе, а мне надо на текущем

2 SergP ©   (21.12.04 09:33) [1]
и Вам спасибо, помогло!

а как узнать значение параметра, к примеру того же xlColumnClustered ???


YurikGL   (2004-12-21 11:01:00) [2]

Сорри


> WB.Sheets[n+1].Charts.Add;

WB.Charts.Add;

вроде так должно работать


YurikGL   (2004-12-21 10:59:00) [3]

//WB.Sheets[n+1].Charts.Add;

Попробуй ChartObjects


> //WB.Sheets[n+1].ActiveChart.ChartType:=xlColumnClustered;

vr:OleVariant;

vr:=xlColumnClustered;
WB.Sheets[n+1].ActiveChart.ChartType:=vr;


SergP   (2004-12-21 09:33:00) [4]


> а если раскомментировать 3-ю строчку, то вообще не компилится,
> пишет
> undeclared identifier 'xlColumnClustered'


Что касается xlColumnClustered, то лучше найди его значение и пиши его в проге вместо xlColumnClustered. Либо сделай константу xlColumnClustered.

Кстати только что у себя в Excel2000 глянул. там xlColumnClustered = 51


Наверх

Титульная страница Поиск, карта сайта Написать письмо