在IE中运行javascript的VBA
我正在通过Excel中的VBA运行JavaScript在IE中运行javascript的VBA,javascript,vba,excel,Javascript,Vba,Excel,我正在通过Excel中的VBA运行JavaScript IE.document.parentWindow.execScript "javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Edit$0')" 上面的代码运行良好 我正在通过下面运行JavaScript的代码点击另一个链接。但我得到了一个“预期语句结束”错误 我也试过像这样使用双引号“ ""ctl00$ContentPlaceHolder1$GridView1$c
IE.document.parentWindow.execScript "javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Edit$0')"
上面的代码运行良好
我正在通过下面运行JavaScript的代码点击另一个链接。但我得到了一个“预期语句结束”错误
我也试过像这样使用双引号“
""ctl00$ContentPlaceHolder1$GridView1$ctl02$ctl00""
错误已经消失,但它没有运行脚本。我知道了。
现行守则
IE.document.parentWindow.execScript“javascript:WebForm_DoPostBackWithOptions(新WebForm_PostBackOptions(“ctl00$ContentPlaceholder 1$GridView1$ctl02$ctl00“,”,true“,”,false,true))“
现在工作代码是
IE.document.parentWindow.execScript“javascript:WebForm_DoPostBackWithOptions(新WebForm_PostBackOptions(““ctl00$ContentPlaceholder 1$GridView1$ctl02$ctl00“,”真“,”假“,”真“)”
-所有字符串参数应包含在附加的双引号内!谢谢大家尝试用“等”转义引号。有效的命令使用单引号。不使用双引号的命令使用双引号。您尝试过单引号吗?我知道了。现有代码是IE.document.parentWindow.execScript“javascript:WebForm\u DoPostBackWithOptions(新WebForm\u PostBackOptions(“ctl00$ContentPlaceholder 1$GridView1$ctl02$ctl00”,“”,true,“”,false,true))“现在工作代码是IE.document.parentWindow.execScript”javascript:WebForm_DoPostBackWithOptions(新WebForm_PostBackOptions(“ctl00$ContentPlaceholder 1$GridView1$ctl02$ctl00”,“”,true,“”,false,true))“-所有字符串参数应在附加双引号内!谢谢大家
""ctl00$ContentPlaceHolder1$GridView1$ctl02$ctl00""