复制粘贴图表Excel VBA

时间:2016-08-04 16:50:22

标签: excel vba charts copy paste

我的VBA代码存在问题。

这是我在VBA中编写的第一个代码。 基本上我想要它检查一个条件(sheet2中单元格F7的值),并根据我想要在sheet2中粘贴两个图表之一。

window.history.pushState("object or string", "Title", "/searchquery");

事情是,当我点击命令按钮时,它给我一个运行时错误“9”:下标超出范围并且它指向该行(图表(“Chart41”)。ChartArea.Clear)< / p>

谢谢,

1 个答案:

答案 0 :(得分:1)

(抱歉,我没有足够的声誉来撰写评论并询问更多信息,所以我会尽我所能!)

您好!

也许您需要转到粘贴图表所需的工作表,创建图表然后将ID与其关联,例如“MyNewChart”(您在“区域”中更改图表ID,其中写入“节点5“在此图像中的红色矩形http://i.stack.imgur.com/hf2Nq.png

然后在您的代码中,当您需要粘贴图表时,您可以写:

Sheets("WriteSheetNameHere").ChartObjects("MyNewChart").Paste

HTH;)