#excel #vba #linegraph
#excel #vba #линейный график
Вопрос:
Я делаю линейный график с маркерами из четырех столбцов и датой на оси x.
Столбец C — это значения, которые я хочу отобразить.
Остальные столбцы (от E до G) являются постоянными строками для обозначения нижнего и верхнего пределов (контроль качества).
Мое первое значение в столбце C равно 16,72, но график начинается с 0.
Почему включено значение 0 и как я могу его удалить?
Dim RegChart As ChartObject
Set RegChart = Sheets("Regen Quality").ChartObjects.Add(Left:=180, Width:=800, Top:=7, Height:=300)
RegChart.Chart.SetSourceData Source:=Sheets("RegenQuality").Range("A3:A80,C3:C80,E3:G80")
RegChart.Chart.ChartType = xlLineMarkers
RegChart.Chart.HasTitle = True
RegChart.Chart.ChartTitle.Characters.Text = "%Regen"
'X axis name
RegChart.Chart.Axes(xlCategory, xlPrimary).HasTitle = True
RegChart.Chart.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Sample dates"
'y-axis name
RegChart.Chart.Axes(xlValue, xlPrimary).HasTitle = True
RegChart.Chart.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "%"
Ответ №1:
У меня был опыт в этом. Вы можете отредактировать параметры оси, чтобы она не начиналась с 0, например, ниже:
ActiveChart.Axes(xlValue).MinimumScale = 16.72
На самом деле вы можете вручную отредактировать параметры оси на диаграмме и записать макрос, чтобы увидеть желаемый результат и соответствующий ему код. Надеюсь, это даст вам представление.
Комментарии:
1. Спасибо за вашу помощь!