1

我正在尝试通过 MSScriptControl 使用 Excel 2003 中的 Python。如此处和其他地方的各种主题所示,我遵循了所有必需的步骤,例如:

  1. 安装 ActivePython
  2. 在 Excel 中向 VBA 添加引用“MSScriptControl 1.0”
  3. 通过启动脚本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告诉我“无法创建指定语言的脚本引擎(错误 380)”

这真的让我发疯,因为如前所述,它正在其他具有相同设置的机器上工作。

我还缺少其他东西吗?

4

0 回答 0