以编程方式为图表设置“不移动”或“单元格大小”属性

时间:2014-03-12 19:55:34

标签: excel-vba charts vba excel

使用Excel 2007 VBA。我在工作表上有一个与其源数据重叠的图表。清理时我隐藏了数据行,但图表的高度正在缩小。

我知道我可以设置"不要移动或调整单元格"为True,但我不知道如何从VBA以编程方式执行此操作。我试过录制一个宏,但它没有显示出来。

1 个答案:

答案 0 :(得分:2)

我可以在我的问题中更具体一点,表明我可以访问VBA中的ChartObject对象。因此,当我使用Shape.Placement = vbFreeFloating在互联网上看到各种示例时,我不确定如何在ChartObject上使用它。正如我在上面的评论中提到的,this page提到您可以通过使用Shape属性访问与ChartObject相关联的ChartObject.Parent。那么这只是做ChartObject.Parent.Placement = vbFreeFloating的问题。这似乎解决了我的问题。希望它可以帮助别人。