我在Excel VBA宏中有一个作业
axscty = ax.ScaleType
给出错误:“对象'Axis'的方法'ScaleType'失败”。
我发现消息来源说它是Excel 2007中的一个错误。其他人在设置.ScaleType
时发现错误,例如,
.ScaleType = xlLinear
我找到了错误的原因:我有一个带有数据系列的辅助Y轴。如果我将这些系列分配给主Y轴并移除辅助轴,则错误消失。
当有辅助Y轴时,任何人都知道如何避免错误?
答案 0 :(得分:1)
看起来如下工作(如果您有任何辅助轴):
ActiveChart.SetElement (msoElementPrimaryCategoryAxisLogScale)
ActiveChart.SetElement (msoElementPrimaryValueAxisLogScale)
ActiveChart.SetElement (msoElementSecondaryCategoryAxisLogScale)
ActiveChart.SetElement (msoElementSecondaryValueAxisLogScale)