【发布时间】:2013-05-22 05:48:15
【问题描述】:
我正在编写一个 VBA Excel 脚本,该脚本使用数据透视表创建一堆图表并将它们复制到 Word 文档中,从而创建报告。 图表成对出现,粘贴后,y 轴之间有一点“距离”。 如果他们被延长,我希望他们做一个单行。
我正在使用TickLables.Offset 属性。它在两个图表中设置为相同的值,但这不起作用。
欢迎提出任何建议。
编辑:
问题截图:
代码:
ActiveChart.Axes(xlValue).Select
Selection.TickLabels.AutoScaleFont = True
With Selection.TickLabels.Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.Background = xlAutomatic
End With
With Selection.TickLabels
.Offset = 500
End With
【问题讨论】:
-
显示适当的代码,您也可以附上显示问题的屏幕截图...
-
你知道了,我在编辑这篇文章时被打断了,忘记了......
-
我完全忘记了你的问题...... :( 它对你仍然有效吗?我根据你的图片看到的 - 原因是 y 轴值的长度。用相同的值不起作用。您应该为两个图表设置不同的偏移值以获得适当的结果。可能需要进行一些测试...
-
别担心,我通过将
TickLabels的Orientation属性设置为xlUpward来解决这个问题。那仍然不能解决我的问题,所以我保持这个话题开放。
标签: excel vba charts axis-labels