#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.
Комментариев нет:
Отправить комментарий