在更改列和行维度时,防止重新调整图表大小

时间:2015-08-20 02:03:42

标签: excel excel-vba charts vba

我在一张纸上绘制了很多图表。图表尺寸是固定的,提到图表应该是多少行和列宽。 图表是用这些尺寸绘制的;但是如果更改了列宽或行宽,则图表尺寸会相应增加。我想要一个代码,一旦根据原始的行和列维度绘制了图表,就不会根据列和行尺寸的变化调整图表的大小。

1 个答案:

答案 0 :(得分:0)

您需要将图表设置为Free Floating,因此它们不会调整大小以响应行和列的更改。

ActiveSheet.Shapes("YourChartName").Placement = xlFreeFloating

为每个图表执行此操作。

您也可以手动执行相同操作,无需VBA。右键单击图表,然后选择“设置图表选项格式”。然后,在“属性”下,选择“不要移动或使用单元格调整大小。”