2

当我在 Excel 图表中插入一行时,其他形状不会随其单元格移动。
假设我在 A5:D:10 有一个图表,然后我在第二行下方插入一行,所以现在图表应该在 A6:D:11,但图表保留在那里并隐藏了第 5 行。

我设计了一个包含图表和形状的模板,然后在运行时向图表提供数据并更改形状的一些属性。现在我的图表在其前 5 行中包含一些数据,我在第 2 行之后插入一行,然后一切都应该向下一行,但这没有发生。

在设计时,我检查了图表的属性move and size with cells是否设置为 true。然而,这并没有在运行时以编程方式发生。尽管在设计时插入行没有问题。

请帮我解决我的问题
谢谢。

4

3 回答 3

4

我遇到了这个问题,设置图表的任何属性都没有区别。我追踪了我的问题,这是由于我的工作簿中有多个工作表。我在许多工作表中插入单元格,但只有第一个工作表处于活动状态。

如果我添加 currentsheet.Activate(); 在我插入单元格之前,图表会按照您的预期移动。

于 2013-05-31T07:53:41.437 回答
0

我遇到了同样的问题并设法通过解锁图表来解决它。

于 2012-08-08T10:15:47.543 回答
0

我用解决方法解决了它,以防有人来看 -
图表和形状仍然没有移动,但现在我TopLeftCell在运行时分配图表和形状的属性并强制它们移动,尽管现在我有保持其位置的开销。

于 2012-08-28T21:22:15.277 回答