2017-05-11 8 views
5

これは非常に大きな質問ですが、できるだけシンプルにしようとします。VBAで呼び出すことができる単純なPythonコードからDLLを作成する方法

def xsum(a,b): 
    return a+b 

私は実際にエンドユーザーのコンピュータにインストールされているのpythonを持たずに呼び出し可能になり、DLLにこれをカプセル化することができる方法:私のexample.pyのみ、次のコードを保持していると仮定すると

。私の目標はVBAで使用することです。

私は、.exeを作成するpy2exeを見ましたが、私はdllの解決策を見つけることができません。どんな助けもありがとう。私はPythonを使用します。

+1

をセクションを読むdllファイルにコンパイルされ、VBA

から呼び出すことができます。私はPythonに慣れていないが、それはかなりそれがために作られたとは思わない。または、VBAコード 'Shell'を.pyスクリプトを実行して、何らかの形で戻り値を取得します。 –

+0

は奇妙な質問のようですが、なぜVBA機能を作成しないのですか? – fcsr

答えて

2

Cython(http:cython.org)はPythonソースからCコードを生成します。生成されたこれは、あなたは、いくつかのCOMタイプライブラリにそれをコンパイルする必要があるドキュメントで「CからCython宣言を使用した」

http://www.google.com/search?q="Using+Cython+Declarations+from+C"+site:cython.org 
関連する問題