2017-08-10 7 views
0

私はpythonのxlwingsモジュールを使ってExcelと通信します。彼らは素晴らしい仕事をしていますが、私はExcelのボタンを使ってそれらを実行したいと思います。私はVBAにxlwingsをインポートし、RunPythonコマンドを使ってこれを行いました。 「ファイル名のインポート機能から、機能()」関数を定義せずにxlwingsを使用してVBAからPythonを実行する

全体のpythonプログラム機能させるために私を必要とし

:それはまた素晴らしい作品、しかし私はRunPythonで使うコードのようなものです。これは、すべての変数がローカルなので、私がPythonプログラムを編集するために戻ってくると面倒です。 RunPythonからファイルを実行する際のヒント

答えて

2

RunPythonは、基本的にそれが言うことを実行します:pythonコードを実行します。したがって、単一の関数ではなくモジュールを実行するには、RunPython("import filename")を実行します。

+0

このような明白な解決策は、私はそれを見落として驚いています。ご協力ありがとうございました! –

関連する問題