1

MSScriptControlを使用してExcel2003からPythonを使用しようとしています。ここや他の場所でさまざまなトピックに示されているように、必要なすべての手順を実行しました。

  1. ActivePythonのインストール
  2. ExcelのVBAに参照「MSScriptControl1.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