【发布时间】:2019-05-22 10:40:30
【问题描述】:
我想这是一个更普遍的问题,以及对特定代码行的帮助。
我有一个几天前正在处理的 Excel 文件,它工作正常,但是现在每当我尝试在工作簿中运行宏以从网站提取数据时,我都会收到错误“运行时错误“380”:无法创建指定语言的脚本引擎。”
这是我遇到问题的代码块。我已为引发错误的特定部分加注星标。
Dim H As Object, S As Object, jParse As Object, X64 As Object, i&
Set H = CreateObject("WinHTTP.WinHTTPRequest.5.1")
H.SetAutoLogonPolicy 0
#If Win64 Then
Set X64 = x64Solution()
X64.execScript "Function CreateObjectx86(sProgID) Set CreateObjectx86 = CreateObject(sProgID): End Function", "VBScript"
Set S = X64.CreateObjectx86("MSScriptControl.ScriptControl")
#Else
Set S = CreateObject("ScriptControl")
#End If
***S.Language = "JScript"***
S.AddCode "function keys(O) { var k = new Array(); for (var x in O) { k.push(x); } return k; } "
我以前从未见过这个错误,我不知道如何解决这个问题。我在网上查了一下,到目前为止还没有成功解决这个问题。我还尝试通过以下链接从 Microsoft 下载和安装 zip 文件:https://gallery.technet.microsoft.com/scriptcenter/Registry-key-to-re-enable-835fba77,但没有成功。
任何帮助将不胜感激,因为我真的不知道在这里做什么。
此外,如果 Stack Overflow 不是真正适合此类问题的地方,任何能帮助我找到更适合此类问题的地方的帮助将不胜感激。
【问题讨论】: