Excel 使用VBA防止程序生成的图表与单元格一起调整大小

Excel 使用VBA防止程序生成的图表与单元格一起调整大小,excel,vba,Excel,Vba,下面的代码以编程方式创建图表,但稍后导入新数据时,图表将被删除。是否可以对图表进行编程,使其在过滤工作表上的数据时不调整大小?我知道这可以手动设置,但我想用VBA来实现。如果做不到,请告诉我 Set objChart = ActiveSheet.ChartObjects.Add _ (Left:=30, Width:=775, Top:=15, Height:=345) objChart.Chart.ChartType = xlXYScatterLines 谢谢我建议您尝试对象的.Placem

下面的代码以编程方式创建图表,但稍后导入新数据时,图表将被删除。是否可以对图表进行编程,使其在过滤工作表上的数据时不调整大小?我知道这可以手动设置,但我想用VBA来实现。如果做不到,请告诉我

Set objChart = ActiveSheet.ChartObjects.Add _
(Left:=30, Width:=775, Top:=15, Height:=345)
objChart.Chart.ChartType = xlXYScatterLines

谢谢

我建议您尝试对象的
.Placement
属性。看看这个问题的公认答案:谢谢你,它对我有用。