我的VBA代码存在问题。
这是我在VBA中编写的第一个代码。 基本上我想要它检查一个条件(sheet2中单元格F7的值),并根据我想要在sheet2中粘贴两个图表之一。
window.history.pushState("object or string", "Title", "/searchquery");
事情是,当我点击命令按钮时,它给我一个运行时错误“9”:下标超出范围并且它指向该行(图表(“Chart41”)。ChartArea.Clear)< / p>
谢谢,
答案 0 :(得分:1)
(抱歉,我没有足够的声誉来撰写评论并询问更多信息,所以我会尽我所能!)
您好!
也许您需要转到粘贴图表所需的工作表,创建图表然后将ID与其关联,例如“MyNewChart”(您在“区域”中更改图表ID,其中写入“节点5“在此图像中的红色矩形http://i.stack.imgur.com/hf2Nq.png)
然后在您的代码中,当您需要粘贴图表时,您可以写:
Sheets("WriteSheetNameHere").ChartObjects("MyNewChart").Paste
HTH;)