Python脚本引擎不是在MSScriptControl中创build的
我想通过MSScriptControl从Excel 2003中使用Python。 我遵循了所有需要的步骤,如这里和其他地方的各种主题所示,例如:
- 安装ActivePython
- 在Excel中将参考“MSScriptControl 1.0”添加到VBA
- 通过启动脚本C:\ Python27 \ Lib \ site-packages \ win32comext \ axscript \ client \ pyscript.py来注册Python
但是我不能让我的代码在一台PC上工作(在另一台PC上工作时,我按照上面的步骤进行了操作)。
以下是VBA中的代码:
Global sc As New MSScriptControl.ScriptControl Public Function calibrate() sc.Language = "python" sc.ExecuteStatement ("import SABRSolver") End Function
当我执行这个函数的时候,它停在sc.Language
告诉我“不能创build指定语言的脚本引擎(错误380)”
这真的让我很生气,因为正如所说的,它正在使用相同的设置在其他机器上工作。
我错过了别的吗?