gpt4 book ai didi

excel - 在 Excel 中设置 x 轴的最大值和最小值

转载 作者:行者123 更新时间:2023-12-02 20:31:17 27 4
gpt4 key购买 nike

我有一个 X 轴上有日期的图表,我正在尝试使用 Excel VBA 设置该轴的最大值和最小值。我在同一张表中定义了 MinXAxis 和 MaxXAxis 值,这是我的代码:

Sub UpdateChartAxes()

With ActiveSheet.ChartObjects("Chart 1").Chart

.Axes(xlCategory).MinimumScaleIsAuto = False
.Axes(xlCategory).MinimumScale = Range("MinXAxis").Value
.Axes(xlCategory).MaximumScaleIsAuto = False
.Axes(xlCategory).MaximumScale = Range("MaxXAxis").Value

End With

End Sub

当我运行此代码时,我收到错误 400,但没有对该错误的解释。知道可能出了什么问题吗?

最佳答案

Axis.MinimumScale 属性

Returns or sets the minimum value on the value axis. Read/write Double.

您应该将这些属性应用于值轴 xlValue,而不是类别轴。

设置此属性还将设置 MinimumScaleIsAuto = False,因此您不需要这些行。

添加如果您使用柱形图、条形图、折线图等图表,则它们具有值轴和类别轴。您只能设置“值”轴的“最小值”或“最大值”。即使您围绕 (x - y) 交换它们,仍然只有一个值轴和一个类别轴。 已编辑 一个异常(exception)是,如果日期用作类别轴,在这种情况下,Excel 会启用“比例”设置,因为它将它们识别为值。

如果您使用散点图,则它同时具有 X 值和 Y 值,并且每个值轴都可以指定最大值和最小值。

到目前为止,证明这一切的最简单方法是双击轴并查看轴选项是否允许您设置最小值和最大值。

关于excel - 在 Excel 中设置 x 轴的最大值和最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com