У меня есть код, который изменяет значения на оси x графика в зависимости от дат в календарном году. Я не могу поместить эти даты на листе, отличном от графика, так как не могу понять, как ссылаться на ячейки на новом листе.

Это то, что отлично работает, если минимальные и максимальные значения отображаются на том же листе, что и график.

Sub GraphUpdate_Click()
With ActiveSheet.ChartObjects(1).Chart.Axes(xlCategory)
.MinimumScale = ActiveSheet.Range("O21").Value
.MaximumScale = ActiveSheet.Range("P21").Value
End With
End Sub
0
Matt Green 13 Янв 2018 в 16:54

1 ответ

Лучший ответ

Что-то типа:

Sub GraphUpdate_Click()
    With ActiveSheet.ChartObjects(1).Chart.Axes(xlCategory)
        .MinimumScale = Sheets("data").Range("O21").Value
        .MaximumScale = Sheets("data").Range("P21").Value
    End With
End Sub

Где вы подставляете собственное имя листа вместо данных

0
Gary's Student 13 Янв 2018 в 14:12