2017-07-19 14 views
0

xlwingsを使用してVBAからPythonスクリプトを実行します。私は、ExcelアドインのコマンドプロンプトからPython xlwings VBAリファレンスがロードされない

xlwings addin install 

を実行して、インストールしている、しかし、「xlwings」参照が私のVBAプロジェクトで利用可能な参照の一覧に表示されません。 (別に、おそらく接続されている別の問題として、リボンのxlwingsアドインが部分的にのみ表示されます:「アクティブブック」と「アドバンスド」サブカテゴリのみを表示します)

私はWindows 7 EnterpriseおよびExcel 2016

xlwings reference not showing up in the VBA references list

xlwings ribbon is not complete - there's some buttons missing

答えて

1

私は同じ問題を抱えていました。しかし、回避策がありました。最終的には「no xlwings moduldes」に警告することなく作業をしたいので、xlwingsとxlwings_udfsモジュールを手動で現在のワークブックにインポートしても問題ありません。これらの2つのモジュールは、xlwings公式サイトのサンプルスプレッドシートで利用できるはずです。私のために問題を解決しない参考に行く前に

+0

おかげZleu、これはまだ、残念ながら動作しません。私は、私のVBAウィンドウの左側のメニューにxlwings.xlam Referenceを持っていますが、Tools - > Referencesに行くと、xlwingsはまだリストにありません。 – user2539088

+0

@ user2539088、ええええええれえええええええええええええええええええええええ、心配しないで。あなたのvbaプロジェクトに手動でモジュールを追加しようとしましたか?すなわち、 xlwingsとxlwings_udfs、あなただけの下の公式例のワークブックからそれらをコピーする必要があります。https://bitbucket.org/zoomeranalytics/xlwings_examples/downloads/udf.zip – zleu

+0

こんにちは@zleu - 、あなたの助けに感謝をたくさん働いています!残念ながらあなたの答えに投票するのに十分な評判はありません... – user2539088

0

私はちょうど同じ問題がありました。あなたがTools-> Referencesに行く前に "VBAProject(Book1)"を選択していれば、xlwingsがリストにあるようです。 Tools-> Referencesを選択する前に、 "xlwings(xlwings.xlam)"モジュールが選択されていないことを確認する必要があります。

+0

選択「VBAProjectの(BOOK1)」は、残念ながら... – user2539088

0

xlwingsモジュールをVBAプロジェクトから削除してください(削除するには空でなければなりません...とにかく設定があるだけです)、コマンドラインでアドインをインストールしてください(xlwings addin install)。ここで参照を編集しようとすると、まずxlwingsプロジェクトが左側のVBAプロジェクトディレクトリに表示されていることを確認し、現在のプロジェクトを選択して参照を追加しようとします。 Xlwingsがそのリストに入るはずです。私は、最新のxlwingsバージョンにアップグレードすることでいくつかの問題を解決しました。古いバージョンのAnacondaには、主にアドインに関するかなりの量の機能が欠けているようでした(これまではモジュールよりも優れています)。 )

関連する問題