在Chart下获取下一行的索引

时间:2015-11-05 14:26:57

标签: vba excel-vba excel

我想知道是否有更好的方法来获取放置在工作表中的图表下的下一行的索引。我将多个图表放在.parent.Left /.Top属性中,而不是放在范围内。

我有多种选择如何实现,但我发现这些都不具有吸引力:

  • 转到工作表中的每一行,检查行的.Top位置是否低于图表.Top + .Heigth

  • 获取单元格的默认高度,用它来分割图表的.Height,然后我得到图表填充的大致行数。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Shape的{​​{3}}属性。例如:

ActiveSheet.Shapes("ChartName").BottomRightCell.Row

...然后只需在结果中加1即可。

编辑:Chart的父级是ChartObject,具有相同的属性。