Я написал приведенный ниже код для создания диаграммы, когда выбрана опция выпадающего меню. Проблема в том, что моя диаграмма небольшая, и я хочу написать дополнительный код, чтобы увеличить диаграмму, показанную пользователю. Как мне это сделать?Увеличить диаграмму - VBA Excel 2010
Function Categorical_Chart_Creation(Category As String, Range_A As String, Range_B As String)
'Creates column chart
Set objSelection = Worksheets("Summary Data").Range(Range_A, Range_B) 'Select area to chart
Dim objChart As Chart
Set objChart = Charts.Add
With objChart
.SetSourceData objSelection
.ChartType = xlColumnStacked
.PlotBy = xlColumns
.Axes(xlCategory).CategoryType = xlCategoryScale
.HasLegend = False
.HasTitle = True
.ChartTitle.Text = Category
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Week Beginning"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Total Hours"
.Name = Category
.Location Where:=xlLocationAsObject, Name:="Charts"
End With
End Function
дело с 'С objChart' вы можете напрямую изменить его с' .Height' (вся высота объекта) или '.width '... Но подсказка: function = return of value/object any и sub = делать что-то реально ... лучше изменить его на sub в первую очередь ... также вы никогда не используете свой' objChart' после 'With' ... поэтому в этом примере вы можете напрямую перейти с помощью' With Charts.Add': P –