MSScriptControlを使用してExcel2003からPythonを使用しようとしています。ここや他の場所でさまざまなトピックに示されているように、必要なすべての手順を実行しました。
- ActivePythonのインストール
- ExcelのVBAに参照「MSScriptControl1.0」を追加する
- スクリプト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)」というメッセージが表示されなくなります。
言ったように、同じセットアップの他のマシンで動作しているので、これは本当に私を怒らせています。
私は何か他のものが欠けていますか?