Setting maximum and minimum values for x-axis in Excel

前端 未结 2 1587
面向向阳花
面向向阳花 2021-01-06 19:15

I have a graph that has dates on the x-axis and I\'m trying to set maximum and minimum values for this axis using an Excel VBA. I defined MinXAxis and MaxXAxis values in the

相关标签:
2条回答
  • 2021-01-06 19:51

    Axis.MinimumScale Property

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

    You should be applying these properties to the value axis xlValue, not the Category axis.

    Setting this property will also set MinimumScaleIsAuto = False so you won't need those lines.

    Added If you use a column, bar, line, etc., graph then these have a Value and a Category axis. You can only set the Minimum or Maximum for the Value axis. Even if you swap them around (x - y) there is still only one Value and one Category axis. Edited An exception to this is if dates are used as the Category axis, in which case Excel enables the Scale settings, as it recognises them as values.

    If, instead, you use a Scatter graph, then this has both X-Values and Y-Values, and each of these value axes can be given maxima and minima.

    By far the easiest way to prove all this is to double click on an axis and see whether the Axis Options allows you to set a minimum and maximum.

    0 讨论(0)
  • 2021-01-06 20:13

    At the beginning of the code, add

    On Error GoTo ShowErrDescription.
    

    After End With and before End Sub, add the following code

    Exit Sub
    ShowErrDescription:
    MsgBox Err.Description
    

    This should at least give you a little more information about the error.

    0 讨论(0)
提交回复
热议问题