2017-07-26 18 views
0

私はExcelからPythonスクリプトを実行しようとしており、これを達成するためにvba関数を使用しています。私はxlwingsを使用していますが、エラーメッセージが表示されています:RunPython使用法

'python'は内部または外部コマンド、実行可能プログラムまたはバッチファイルとして認識されません。

これは、次のコードを実行している場合に発生します。事前に

RunPython ("import MarketVolume; MarketVolume.market_volume()") 

おかげで、最大

答えて

0

xlwingsモジュールがVBAプロジェクトに存在することを確認してくださいファイル - > Impor (xlwings.basをメインのxlwingsディレクトリの下に置いてください)、またはxlwingsアドインがインストールされている(xlwings addin installがコマンドラインにインストールされています)、そしてあなたのVBAプロジェクトに設定されているxlwingsへの参照その後、Felixが言ったように、あなたのVBAプロジェクトをあなたのPythonインストールに向けます。アドインを使用している場合は、 'Interpreter'の下にpythonw.exe へのパスを貼り付けます。ファイル名はです。モジュールを使用している場合は、実行中のOSに応じて、ファイルの設定領域にPYTHONWINまたはPYTHONMACの横に同じ情報を入れてください。 xlwingsのドキュメントに記載されているように、モジュール上でアドインを使用することが推奨されます。主に、UDFを管理する方がずっと簡単です。

関連する問題