エクセルからpythonを呼び出す

そんな記事を見つけて早速挑戦

 

1.pythonをインストール後、xlwingsライブラリをインストール。

 コマンドプロンプトからでOK。

pip install xlwings

2.エクセルのxlwingsアドインをインストール。

 これもコマンドプロンプトからでOK

xlwings addin install

3.xlwingsファイルをエクセルにインポートする。

  エクセルのVBAを開きプロジェクトを右クリック>ファイルのインポート

f:id:shiansblog:20220409162957p:plain

ファイルのインポート

PythonのLib中のxlwings.basファイルを選択。

特に変更してなければココ→ C:\Users\[ユーザー名]\AppData\Local\Programs\Python\Python39\Lib\site-packages\xlwings

f:id:shiansblog:20220409163251p:plain

xlwings.basファイルの選択

f:id:shiansblog:20220409163516p:plain

xlwingsファイルがインポートされる

4.参照設定をする。

f:id:shiansblog:20220416160222p:plain

参照設定

f:id:shiansblog:20220416160654p:plain

 

f:id:shiansblog:20220416160734p:plain

参照設定が追加された状態

5.エクセルからpythonを呼び出す。

f:id:shiansblog:20220416161047p:plain

エクセルからpythonを呼び出す。

以上!!

参考にしたサイトは参照設定の手順ががなく、エラーを解消するのに苦労した。。。