【问题标题】:How to change axis value labels orientation?如何更改轴值标签方向?
【发布时间】:2011-09-12 07:49:17
【问题描述】:

我在 Excel 中有一个图表;我需要以编程方式更改其中一个轴中文本标签的方向。想法?

【问题讨论】:

    标签: excel vba vsto excel-2007


    【解决方案1】:

    这将改变 X 轴刻度标签的方向。

    ActiveChart.Axes(xlCategory).TickLabels.Orientation = 45 ' degrees
    

    这是改变轴标题方向的方法:

    ActiveChart.Axes(xlCategory).AxisTitle.Orientation = 81 ' degrees
    

    您是否尝试过录制宏?如果没有,你应该!查看生成的代码是快速学习这类事情的好方法。

    【讨论】:

    • 1.我尝试录制宏,但那里没有这样的代码。 2. 它不编译,因为这个字段只接受 XlTickLabelOrientation 枚举。
    • 我使用 Excel 2007。宏记录器仅显示 ActiveChart.Axes(xlCategory).Select 之后什么都没有。
    • @Jean-François Corbett,我发现这是一个已知问题,Office2007 中的宏记录器有点损坏。似乎使用您的代码并强制将我的角度编号转换为 XlTickLabelOrientation 使其工作,但这真的很奇怪。
    • 有趣。您应该发布您的代码作为答案,以便其他人可以从您的经验中受益。
    • 在 Excel 2010 中,宏记录器在这个上也失败了。
    【解决方案2】:

    布局选项卡(当您选择图表时出现)-> 标签-> 轴标题。

    右击图表轴->格式化轴->对齐

    Jean-François Corbett 指出的 VBA 解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多