Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Подписи к данным по оси x в диаграммах Excel |
Автор: ilya198293 11.3.2008, 15:58 |
Подскажите пожалуйста как можно подписать точки по оси х(чтоб не счётчик был, а данные из колонки). Шикарную статейку http://kornjakov.ru/stat.htm#s16 излазил вдоль и поперёк. Сейчас подключаю данные так: Ch:=Report.Charts.Item[prov]; Ch.SetSourceData(Report.Application.Range['D12','D51'],xlColumns); |
Автор: Albinos_x 12.3.2008, 01:24 |
изапши макрос и посмотри какое свойство выставляется... |
Автор: ilya198293 12.3.2008, 08:08 | ||
Записал макрос.
Вот только не очень у меня получается преобразовать код VB в код Delphi. какую команду нужно написать, чтоб изменить? Попробовал так: Ch.SeriesCollection(1).XValues:=Report.Application.Range['C12','C51']; так Ch.SeriesCollection.Item[1].XValues:=Report.Application.Range['C12','C51']; так Ch.SeriesCollection.Item(1).XValues:=Report.Application.Range['C12','C51']; Да, ещё, Excel 2007-ой у меня. |
Автор: Albinos_x 12.3.2008, 21:43 | ||
а так не пробовал:
|
Автор: ilya198293 13.3.2008, 07:40 | ||||
Я пишу так.
Ничего не присваиваю, ничего не читаю, просто обращаюсь к свойству и уже получаю ошибку "Член группы не найден". Если пишу так:
то проходит. Т.е. получается что у SeriesCollection(1) нет свойства XValues. В таких вариантах ошибка таже: Ch.SeriesCollection.Item[1].XValues; Ch.SeriesCollection.Item(1).XValues; У Item нет свойства XValues. |