在IE中运行javascript的VBA

在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

我正在通过Excel中的VBA运行JavaScript

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$GridView‌​1$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""