0

クイックスタートから「mymodule.py」を取得してExcel内で動作させる方法を理解しようとしています。私の質問は、Excel/xlwings が正しく呼び出すことができるように、mymodule.py をどこに配置すればよいかということです。ドキュメントからは、私には明らかではありません。他のファイルから .py を読み取るにはどうすればよいですか。私は次のことをいじってみました:

PYTHON_MAC: これは、Mac OSX 上の Python インタープリターのディレクトリです。"" は、.bash_profile の PATH に従ってデフォルトのインストールに解決されます。Mac で特別なフォルダーを取得するには、GetMacDir("名前") と入力します。名前は、ホーム、デスクトップ、アプリケーション、ドキュメントのいずれかです。

しかし、成功しません。実際には、どこで設定を変更すればよいかわかりませんか? VBAファイルで?

前もって感謝します-私はpythonが初めてです...

4

1 に答える 1

0

Python は、 module-search-path-docsに従って特定のパス上のファイルを探します。デフォルトでは、xlwings VBA モジュールはワークブックのパスをこのパスに追加します (つまり、ソース ファイルがワークブックと同じディレクトリにあると想定します)。これは、VBA 設定のこの行で発生しています (または、python ファイルの場所に変更できます) 。ここPYTHONPATH = ThisWorkbook.Pathで説明されています。はpythonインタープリターの場所です。Macでお勧めするAnacondaディストリビューションのようなものを使用する場合は、変更する必要はありません。PYTHON_MAC

于 2015-02-18T20:02:24.083 に答える