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

Вниз

Проблема с задание Range в Диаграмах Excel   Найти похожие ветки 

 
Neket   (2009-03-02 14:47) [0]

Есть такая проблема мне нужно для вывода диаграмы задать два Range.  Я задаю так
Chart1.Chart.SetSourceData(Source:=XL.Sheets["CGR_Stat"].Range["B"+Inttostr(SrcRange)+":C"+Inttostr(i),"E"+Inttostr(SrcRange)+":F"+Inttostr(i)],PlotBy:=xlColumns);
Т.е. мне тужно чтобы выводилось по двум диапазонам Range["B2:C133","E2:F133"]

а у меня получается что он выводит по диапазону ["B2:F133"] при этом захватыевает столбец D. Подскажите как правильно сделать?


 
Neket   (2009-03-02 15:11) [1]

Сразу добавлю что Excel это делает так
ActiveChart.SetSourceData Source:=Sheets("CGR_Stat").Range("E2:F169,B2:B169") _
       , PlotBy:=xlColumns


 
Anatoly Podgoretsky ©   (2009-03-02 15:17) [2]

> Neket  (02.03.2009 14:47:00)  [0]

Не должен ли список разделяться точкой с запятой?


 
Neket   (2009-03-02 15:20) [3]

Ммм не сосвсем понял.. где?


 
Neket   (2009-03-02 15:22) [4]

Причем если даже явно задать то всеравно беруться крайние значения
Chart1.Chart.SetSourceData(Source:=XL.Sheets["CGR_Stat"].Range["B2:B169"," E2:F169"],PlotBy:=xlColumns);

т.е. диапазон будет "B2:F169"


 
забылпароль   (2009-03-02 15:49) [5]

а если завести 2 переменные
range1, 2, :variant
присвоить им значение и передать уже их как параметр?


 
Neket   (2009-03-02 15:52) [6]

Опробовано... Не получается...
Голова уже кругом. Казалось бы ерунда а уже 3 часа мучеюсь.


 
Neket   (2009-03-02 16:22) [7]

Парни ну пожалуйста помогите. Уже сил нету ((((((
Блин и в нете примеры есть только для одног диапазона. уже не знаю что и делать. Может ещё где-нибудь спросить?


 
Anatoly Podgoretsky ©   (2009-03-02 16:51) [8]

Так стандартный разделитель списков - точка с запятой, ты так и не проверил.


 
Neket   (2009-03-02 17:14) [9]

Как првельно это прописать?


 
Neket   (2009-03-02 17:25) [10]

Вот даже в этом частном случае как необходимо прописать?
Chart1.Chart.SetSourceData(Source:=XL.Sheets["CGR_Stat"].Range["B2:B169"," E2:F169"],PlotBy:=xlColumns);


 
Neket   (2009-03-02 17:30) [11]

Блин Допер все спасибо... Блин сколько времени потратил (((((((((
Нужно так:
Chart1.Chart.SetSourceData(Source:=XL.Sheets["CGR_Stat"].Range["B2:B169;E2 :F169"],PlotBy:=xlColumns);



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
2-1236229299
Abcdef123
2009-03-05 08:01
2009.04.19
На что заменить TStringGrid?


15-1235057883
Бурато
2009-02-19 18:38
2009.04.19
Алгебра


3-1219316977
Евгений Р.
2008-08-21 15:09
2009.04.19
свойства tIbTransaction


15-1234859394
Ega23
2009-02-17 11:29
2009.04.19
знатоки JavaScript, посоветуйте


2-1235398445
madmech
2009-02-23 17:14
2009.04.19
Как изменить TComboBoxEx