2016-08-09 6 views
2

Pythonで書かれたユーザー定義関数を作成したいと思います。次に、それをdllにコンパイルし、それを配布し、pythonがインストールされていない別のコンピュータでEXCEL vbaを呼び出します。例えばPythonモジュールをdllにコンパイルしてVBAで呼び出す方法

、私はPythonで関数を作成するとします、そして、 リターンA + B

それをコンパイルしてDLLとしてエクスポート:

デフ(A、B)を追加します。 Pythonのない別のコンピュータでは、この関数をEXCEL vbaで読み込んで使用できます。どうやってするの?

おかげで、Excelで

+0

参照[それはPythonで書かれたプログラムをコンパイルすることは可能ですか?](http://stackoverflow.com/questions/1957054/is-it-possible-to-明記されるだろうPythonでコンパイルされたプログラムをコンパイルする) – Comintern

答えて

2

はVBEエディタの[ツール]> [参照はあなたのdllを参照し、参照を追加し、これはVBAであなたのDLL関数利用できるようになります。

として、それはdllを作るので、ここではどのようなjbが示唆しているかを見てくださいHow to compile a Python package to a dllと同様にそのコメントに従ってください。

別のオプションは次のようにここにhttps://code.google.com/archive/p/shedskin/

関連する問題