使用Excel 2007 VBA。我在工作表上有一个与其源数据重叠的图表。清理时我隐藏了数据行,但图表的高度正在缩小。
我知道我可以设置"不要移动或调整单元格"为True,但我不知道如何从VBA以编程方式执行此操作。我试过录制一个宏,但它没有显示出来。
答案 0 :(得分:2)
我可以在我的问题中更具体一点,表明我可以访问VBA中的ChartObject
对象。因此,当我使用Shape.Placement = vbFreeFloating
在互联网上看到各种示例时,我不确定如何在ChartObject
上使用它。正如我在上面的评论中提到的,this page提到您可以通过使用Shape
属性访问与ChartObject
相关联的ChartObject.Parent
。那么这只是做ChartObject.Parent.Placement = vbFreeFloating
的问题。这似乎解决了我的问题。希望它可以帮助别人。