ExcelからPythonを使う(xlwings)
・環境、バージョン
- Windows10 64bit
- Python 3.7.4
- pywin32 225
- xlwings 0.15.10
- pip 19.0.3
- comtypes 1.1.7
- setuptools 40.8.0
・参考サイト
https://www.jibunkijyun.net/entry/2016/06/03/192654
https://qiita.com/Ruroin/items/62ed63820a26a739a29d
上のリンクはexcelVBA実行時のエラー対処のために参考
ExcelからPyhtonプログラムを動かせるまで
・pywin32のインストールについて
リンク先のサイトでは実行ファイルをダウンロードできたみたいですが、実際にリンクを踏んでみると、下記のページに飛びました。
Download filesをクリックすると、Pythonのバージョンごと、Windowsのbitごとのwhlファイルが並んでいます。
私の場合は「windows 64bit」、「Python3.7」を使っているので、赤枠のwhlファイルをダウンロードしました。
ここで、whlという見慣れない拡張子をどうやってインストールするか問題にぶつかったので2つ目の参考サイトが必要になりました。
やり方はいたってシンプルでコマンドプロンプトでwhlファイルのある場所に移動して、「 pip install "ファイル名.whl" 」を打つだけです
ここから先は1つ目の参考サイトの通りの手順で進めます。
・エラー対処
VBAとPythonのソースコードをコピペして、いざ実行してみたら下記のようなエラーが出ました。
ここで、3つ目の参考サイトです。
PythonのVBA_Test.pyに書かれているWorkbookをすべてBookに置換したらエラー無くVBAプログラムを実行することができました。
めでたし、めでたし