Excel VBA Chart 刻度 Axis.DisplayUnit

血红的双手。 提交于 2020-07-29 05:00:39

 

With Sheets("Report").ChartObjects.Add(...) .Chart.Axes(xlCategory).MinimumScale = RoundTo50(Sheets(sheetName).Range("M4")) .Chart.Axes(xlCategory).MaximumScale = RoundTo50(Sheets(sheetName).Range("M124")) .Chart.Axes(xlCategory).MajorUnit = RoundTo50((.Chart.Axes(xlCategory).MaximumScale - .Chart.Axes(xlCategory).MinimumScale) / 12) .Chart.Axes(xlCategory).MinorUnit = .Chart.Axes(xlCategory).MajorUnit / 3

 

With Charts("Chart1").Axes(xlValue)
 .DisplayUnit = xlHundreds
 .HasTitle = True
 .AxisTitle.Caption = "Rebate Amounts"
End With



 

REF:

https://stackoverflow.com/questions/10110594/how-to-round-off-x-ticklabels-to-the-nearest-50

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!