Как сгруппировать диапазон Excel в таблицах Excel?

Я использую Microsoft.office.interop.excel и создал Excel с данными введите описание изображения здесь

В настоящее время я показываю эти данные в том же Excel-формате, что и график: введите описание изображения здесь

Но мне нужно, чтобы эти данные были сгруппированы так: введите описание изображения здесь

Как я могу изменить свой код для достижения этой цели?

Текущий код

Dim chartDeliveryDetailDateRd As Excel.Chart
Dim xlChartsDd As Excel.ChartObjects
Dim myChartDdRd As Excel.ChartObject
Dim chartRangeDdRd As Excel.Range

xlChartsDd = xlWorkSheet3.ChartObjects

myChartDdRd = xlChartsDd.Add(50, 100, 500, 250)

chartDeliveryDetailDateRd = myChartDdRd.Chart

chartRangeDdRd = xlWorkSheet3.Range("a1", "i4")
chartDeliveryDetailDateRd.SetSourceData(Source:=chartRangeDdRd)

chartDeliveryDetailDateRd.ChartType = Excel.XlChartType.xlColumnClustered

1 ответ

Решение

Я нахожу решение, это была фактически одна строка кода.

добавленной

chartDeliveryDetailDateRd.PlotBy = Excel.XlRowCol.xlColumns

Это построит график по столбцам, и в моем случае данные будут сгруппированы

Другие вопросы по тегам