Как построить серию начальных и конечных точек на одной горизонтальной столбчатой ​​диаграмме в Excel - PullRequest
0 голосов
/ 05 апреля 2020

хочу создать одну горизонтальную столбчатую диаграмму, показывающую серии начальных и конечных точек (дано). Например, если данные приведены ниже:

From To     Status
1    2      Complete  
2   2.5     Uncomplete
2.5  3.5    Complete
3.5  5      Complete
5    5.7    Uncomplete    
5.7  7      Complete

Итак, если я попытаюсь построить данные выше, то я смогу нарисовать одну горизонтальную столбчатую диаграмму от 1 до 7, выделив заполненные разделы (от 1 до 2, от 2,5 до 5 и от 5,7 до 7). А также незавершенные разделы, такие как от 2 до 2,5 и от 5 до 5,5, также могут быть выделены другим цветом. Например, выходные данные могут быть следующими:

1 --- 2--2.5 --- 3 --- 4 --- 5 --- 5.7 --- 7

Как построить горизонтальную гистограмму с одной стопкой, как указано выше.

1 Ответ

1 голос
/ 05 апреля 2020

Учитывая вышесказанное, я бы сказал, что использование Macro Recorder в вашем случае даст вам некоторую идею, и вы сможете справиться с этим!

Тем не менее, я составил следующее:

Учитывая набор данных:

enter image description here

Я создал именованный диапазон данных, так как к нему проще обращаться и он может сделать ваш код более динамичным c.

Код для создания диаграммы:

Sub CreateStackedColumnChart()

    Dim ws As Worksheet
    Dim myRng As Range
    Dim chart_obj As Object


    Set ws = ActiveSheet
    Set myRng = ws.Range("myRange")

    Set chart_obj = ws.Shapes.AddChart2(297, xlColumnStacked)
    chart_obj.Chart.SetSourceData Source:=myRng

End Sub

Дает следующий вывод:

enter image description here

Существует Изобилие контента в Интернете, касающегося манипулирования диаграммами, и я предоставлю вам возможность исследовать, как отредактировать диаграмму до нужного вам результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...