Я пытаюсь использовать функцию Max внутри макроса, чтобы вертикальные оси диаграммы автоматически настраивались на максимальное число в диапазоне ячеек. Я запустил макрос, который не работает, но ниже - своего рода суть того, что я собираюсь сделать. Буду признателен за любую оказанную помощь.Использовать функцию Max в макросе, чтобы настроить вертикальную ось диаграммы
ActiveSheet.ChartObjects(1).Chart.Axes(xlValue).MaximumScale = Application.WorksheetFunction.Max(Range("D26:D100"))
Код, отправленный в вопрос, должен работать без ошибок. Какая ошибка? Когда вы запускаете эту строку, у вас есть фактически выбранная диаграмма? у вас есть имя листа Wtaerfall? есть ли значение ошибки в диапазоне D26: D100? – cyboashu
Он продолжал давать мне ошибку компиляции: Ожидаемый: разделитель списка или) на этом макросе. Я изменил кодировку в своем исходном вопросе, потому что понял, что она всегда должна быть в активной таблице, поэтому я не указал книгу, а диаграмма - диаграмма 1, но она все еще не работает. –
Включите диапазон: Application.WorksheetFunction.Max (Range («D26: D100»)) –