excel - 将 xlPrimary 和 xlSecondary 轴设置为百分比不起作用
问题描述
我无法将xlPrimary
ANDxlSecondary
轴设置为百分比。只有 1/2 设置为百分比,我不明白为什么。
我尝试使用这行代码将轴设置为百分比:
Set cht = Output.ChartObjects("Chart 1").Chart
With cht
.ChartArea.ClearContents
.ChartType = xlColumnClustered
xdata = EnregistrementsSecteurs
ydata = EnregistrementsValeurs
.SeriesCollection.NewSeries
.SeriesCollection(1).XValues = xdata
.SeriesCollection(1).Values = ydata
.SeriesCollection(1).Name = "Rating"
.Axes(xlPrimary).TickLabels.NumberFormat = "0.0%"
End With
Set cht = Output.ChartObjects("Chart 1").Chart
With cht
.SeriesCollection.NewSeries
.SeriesCollection(2).AxisGroup = xlSecondary
.FullSeriesCollection(2).ChartType = xlLine
.SeriesCollection(2).Values = TValues
.SeriesCollection(2).Name = "Y"
.SeriesCollection.NewSeries
.SeriesCollection(3).AxisGroup = xlSecondary
.FullSeriesCollection(3).ChartType = xlLine
.SeriesCollection(3).Values = ThisWorkbook.Sheets("sheet").Range("D3:D12").Value
.SeriesCollection(3).Name = "T"
.Axes(xlSecondary).TickLabels.NumberFormat = "0.0%"
End With
只有当我有一个规模时,它才有效。当我在同一张图表上获得 2 个刻度时,只有一个轴设置为 %。
上述代码的输出:
解决方案
你很亲密。指定轴Type
:
.Axes(xlValue, xlSecondary).TickLabels.NumberFormat = "0.0%"
推荐阅读
- c# - 在c#中压缩时保留文件夹权限
- terraform - 如何使 Terraform 提供程序支持导入?
- jsf - 动态primefaces menuItem不会触发命令
- excel - 使用表格中的数据在 Excel 中查找最接近的匹配项
- apache-pig - 在 GCP Dataproc 上运行 Bash 脚本
- javascript - 如何在 React.js 中将事件函数分配给 DOM 列表
- realm - SwiftUI Navigation 自动关闭/弹出 - 领域
- c++ - 如何在没有现有引擎的游戏中设计我的 EventTrigger 框架?
- javascript - JS 从对象数组中过滤某些部分
- swift4 - 如何修复“读写数据沙箱:使用 Mac Catalyst 时出错”