Страницы

Поиск по вопросам

среда, 4 марта 2020 г.

Как правильно задать тип chart-а c помощью delphi

#delphi #excel #vba #chart #диаграммы


Есть часть кода на Delphi:  

chart:=sheet.chartobjects.add(270,205,397,220);
chart.chart.charttype:=4;
chart.Chart.SetSourceData(Sheet.Range['A3:B34']);


который выводит в Excel график (диаграмму):



Мне нужен другой тип графика, через макрос (excel-vba) он выглядит так:  

ActiveSheet.Shapes.AddChart2(332, xlLineMarkersStacked).Select


Вопрос: какой код на Delphi должен выполняться вместо этой строчки, чтоб он вывел
мне вот такой тип графика:

 
    


Ответы

Ответ 1



Вам достаточно заменить chart.chart.charttype:=4; на chart.chart.charttype:=66; // xlLineMarkersStacked = 66 чтобы сменить тип диаграммы на нужный. Если часто приходится использовать построение диаграмм в Excel внутри Delphi-программ, стоит завести модуль, где будут перечислены основные константы. Вот все константы энумерации для диаграмм Excel, скопируйте их в новый юнит, оформите как const и вам проще будет транслировать макросы Excel в код Delphi.

Комментариев нет:

Отправить комментарий