我想通过Excel中的VBA运行JavaScript。用于在IE中运行JavaScript的VBA
IE.document.parentWindow.execScript "javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Edit$0')"
上面的代码工作正常。
我打算通过运行JavaScript的以下代码单击另一个链接。但是我得到了“预期的声明结束”错误。
IE.document.parentWindow.execScript "javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$GridView1$ctl02$ctl00", "", true, "", "", false, true))"
我也使用双引号"
像
""ctl00$ContentPlaceHolder1$GridView1$ctl02$ctl00""
错误已经试过,但它并没有运行该脚本。
尝试用\例如转义引号'\“' – ADyson
工作的命令使用单引号,而不是使用双引号。你试过单引号吗? – Dave
我明白了,现有的代码是IE.document.parentWindow.execScript”javascript:WebForm_DoPostBackWithOptions (新的WebForm_PostBackOptions(“ctl00 $ ContentPlaceHolder1 $ GridView1 $ ctl02 $ ctl00”,“”,true,“”,“”,false,true))“现在工作代码是IE.document.parentWindow.execScript”javascript:WebForm_DoPostBackWithOptions新的WebForm_PostBackOptions(“”ctl00 $ ContentPlaceHolder1 $ GridView1 $ ctl02 $ ctl00“”,“”“”,true,“”“”,“”“,false,true))” - 所有字符串参数应该在额外的双引号内!谢谢你们 –