VBA设置图表坐标轴最大最小范围

2 篇文章 0 订阅

二维坐标轴

Sub Axis()


Set sht = Worksheets("sheet1")
Set chart1 = sht.ChartObjects("图表 1")

chart1.Chart.Axes(xlValue).MinimumScale = 1
chart1.Chart.Axes(xlValue).MaximumScale = 10

End Sub

三维坐标轴

Sub Axis()

Set sht = Worksheets("sheet1")
Set chart1 = sht.ChartObjects("图表 1")

'右边坐标轴为次坐标轴
max = chart1.Chart.Axes(xlValue, xlSecondary).MaximumScale
Min = chart1.Chart.Axes(xlValue, xlSecondary).MinimumScale

'左边为主要坐标轴
chart1.Chart.Axes(xlValue).MinimumScale = min/10
chart1.Chart.Axes(xlValue).MaximumScale = max/10

'设置主坐标轴横坐标交叉的坐标轴值
chart1.Chart.Axes(xlValue).CrossesAt = Min / 10

End Sub
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!下面是一个使用VBA绘制坐标轴的示例代码: ```vba Sub DrawAxis() ' 定义绘图区域的位置和大小 Dim chartLeft As Single, chartTop As Single Dim chartWidth As Single, chartHeight As Single chartLeft = 50 chartTop = 50 chartWidth = 300 chartHeight = 200 ' 创建图表设置位置和大小 Dim chart As ChartObject Set chart = ActiveSheet.ChartObjects.Add(chartLeft, chartTop, chartWidth, chartHeight) With chart.Chart ' 设置图表类型为散点图 .ChartType = xlXYScatter ' 设置X轴范围和刻度 .Axes(xlCategory).MinimumScale = 0 .Axes(xlCategory).MaximumScale = 10 .Axes(xlCategory).MajorUnit = 1 ' 设置Y轴范围和刻度 .Axes(xlValue).MinimumScale = 0 .Axes(xlValue).MaximumScale = 100 .Axes(xlValue).MajorUnit = 10 ' 设置X轴和Y轴标题 .Axes(xlCategory).HasTitle = True .Axes(xlCategory).AxisTitle.Text = "X轴" .Axes(xlValue).HasTitle = True .Axes(xlValue).AxisTitle.Text = "Y轴" ' 设置X轴和Y轴网格线 .Axes(xlCategory).HasMajorGridlines = True .Axes(xlValue).HasMajorGridlines = True ' 设置数据系列 Dim series As Series Set series = .SeriesCollection.NewSeries series.Values = Array(10, 20, 30, 40, 50) ' Y轴数据 series.XValues = Array(1, 2, 3, 4, 5) ' X轴数据 End With End Sub ``` 这段代码会在当前活动工作表创建一个散点图,并绘制了带有刻度、标题和网格线的坐标轴。您可以根据需要修改位置、大小和数据系列。希望对您有所帮助!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值