Я пытаюсь AutoScale участка в Excel, к сожалению, я только удался масштабировать ось Y, потому что я получаю сообщение об ошибке при установке максимального значения оси X:Как автоматически масштабировать ось X графика с использованием VBA?
ошибки времени выполнения " -2147467259 (80004005) ':
Метод 'MaximumScale' объекта 'оси' не удалось
Я получил этот код, чтобы помочь мне масштабировать свой сюжет:
Option Explicit
Sub AutoScaleAxe()
With ActiveChart.Axes(xlValue, xlPrimary)
.MaximumScale = ActiveSheet.Range("E26").Value
.MinimumScale = ActiveSheet.Range("E25").Value
.MajorUnit = ActiveSheet.Range("E27").Value
End With
With ActiveChart.Axes(xlCategory, xlPrimary)
'The following line raises an error
.MaximumScale = ActiveSheet.Range("E22").Value
.MinimumScale = ActiveSheet.Range("E21").Value
.MajorUnit = ActiveSheet.Range("E23").Value
End With
End Sub
Вот клетки я использую, чтобы масштабировать сюжет:
Что это за карта? – Rory
Я получаю ту же ошибку, если я попробую код на линейной диаграмме, но он работает нормально на диаграмме разброса. Я подозреваю, что у вашего типа диаграммы нет свойства MaximumScale. – nekomatic
Моя цель - показать нормальное распределение, поэтому я решил использовать гистограмму. – JeanRene