Я сделал этот код в VBA, чтобы создать круговую диаграмму из значений одной страницы листа (эти значения были импортированы из базы данных списка студентов), значения, которые я хочу преобразовать в круговую диаграмму, связаны с пол столбца, значения в этом столбце могут быть 'M' или 'F', вот код, который я пробовал:
Sub CriarGrafico()
Set graficos = Sheets(3).ChartObjects
On Error Resume Next
If Not graficos Is Nothing Then graficos.Delete
'elimina os graficos existentes na folha 8
Set Grafico = graficos.Add(0, 100, 500, 250)
Grafico.Chart.ChartWizard _
Source:=Sheets(2).Range("E7:E13"), _
Gallery:=xlPie, _
CategoryLabels:=1, _
SeriesLabels:=1, _
HasLegend:=True
У меня здесь две проблемы, во-первых, мой диапазон, кажется, не работает, я предполагаю, что это потому, что я использую значения только из одного столбца, во-вторых, если я пытаюсь включить вторую В столбце диаграмма не агломерирует значения M и F (поэтому, если у меня есть 3 ученика, которые являются учениками мужского пола, и 2 ученицы, диаграмма отображает 5 значений)
Я хочу, чтобы на моем графике просто отображались 2 результата, один для значения M и F.