VBA复制和;在Excel中粘贴图表

时间:2013-09-06 10:34:04

标签: excel excel-vba excel-2007 vba

我正在尝试在满足条件时从表单复制图表。例如

  

IF范围(“G5”)=“团队1”然后

     

复制并粘贴图表的范围(H15:N31)

     

然后在退出工作表或其他团队时删除图表   被选中。

关于VBA代码的任何想法我都需要实现这一点。

我试图使用INDEX&匹配fomrulas在同一张纸上填充图表然后隐藏列但是这通常不能用N / a结束。

我也在互联网上看到了各种代码段,但是并不完全理解他们是如何做到我要求的。

1 个答案:

答案 0 :(得分:0)

现在已经分类了。我决定回去试试INDEX&再次匹配看看我是否可以让它工作。我发现我哪里出错了。

在数据相当分散之前,我引用它的方式是一种相当糟糕的方法。 (这是在一个非常糟糕的一天之后,我再也无法集中注意力,因此在这里问每个人)。

我将数据重新排列为正在编制索引的工作表上的三个单独类别。然后我将每个团队编号放在相关数据集旁边,例如:

      Productivity
Team 1 43.56%
Team 2 58.89%
Team 3 blah
Team 4 blah

然后在我构建图表的页面上,我使用了以下内容:

=IFERROR(INDEX('Team Overview'!S18:S21,(MATCH('Individual Overview'!G5,'Team Overview'!R18:R21,0)),1),0)

然后当我再次使用索引和匹配公式时。这次选择团队编号时,图表会正确生成数据。所有这些数字都与相应的团队相对应,现在它已成为一种享受。